Android軟體分享 - [軟件放送] Outlook Contact Keeper(12/27小改版) - 手機

前往內容


[軟件放送] Outlook Contact Keeper(12/27小改版)

「科技始終來自於人性」~早早就使用智慧型手機的人,很可能會遇到一次換機潮,跳槽到Android手機或i-Phone。(不想聽廢話的,可以直接跳到後面去)

據報導,今年7月底~8月初之際,全球每日所開通的Android平台手機達20萬部,而上周所出現的數據已達30萬部,顯示Android平台機種快速攀升與受歡迎程度頗為驚人~畢竟相較之下老舊的Windows Mobile系統已走到瓶頸了。不過它也曾經輝煌過,當時標榜多工的作業環境和較豐富的多媒體體驗,且由於使用者在Windows電腦上的操作經驗幾乎可以在PDA上套用、程式碼 稍加修改也大部分可以運作...使得Windows平台上長久累積的資產得以快速的轉移,化為多樣的應用軟體和完整的商業解決方案;只是到今天資產變成包袱,Windows Mobile比起其他移動系統就是耗資源、頓、手指操作不夠直覺。

終於,小弟也忍不住跳槽敗了一隻HTC Desire,不過為的是Android作業系統,而不是Google的雲端服務。畢竟把大量的個資放在一家號稱免費的雲端服務,總讓人心裡不踏實。一來不收錢使用者比較沒有立場、二來天下沒有白吃的午餐,成本總會以別的方式體現出來,不清楚所以不用;不作無謂的期待和要求、不放重要的資料是我看待免費服務的態度。加上小弟的手機上網MPRO方案已經提供MS Exchange Server來管理同步電子郵件、聯絡人、行事曆和工作提醒了。由於可以在智慧型手機、筆記型電腦、桌上型電腦等多端,藉Outlook或瀏覽器來同步處理資料、手機遺失時還可以請系統業者從遠端清除資料,個人還是偏愛Microsoft的解決方案,況且發生個資洩漏時,用的是國內個資法。
(Exchange服務在Android和iOS的手機上似乎無法遠端清除資料,所以部份業者(如、HTC等)才會自行開發遠端資料刪除功能,這不是服務做得好,而是系統不支援所以業者才自己來。
相較於i-Phone和部份Android使用者為了廠商免費提供尋找遺失手機功能感到興奮,小弟倒是興趣缺缺,畢竟手機能找回來的機率不大,風險控管才是重點。)



由於MS Office Outlook的愛用者不少,通常會由手機製造商提供小工具讓Android手機可以跟Outlook進行資料同步,如、HTC Sync;另一個方式是使用雲端服務,與遠端的Exchange Server(公司自行建立或由電信業者提供)進行同步。只是Android手機的使用者多少會發現:手機在同步之後,Outlook聯絡人資料裡面的 [歸檔為]欄位 會被不合理地隨機清空?!?
[歸檔為]這個欄位有什麼用處?以下試舉一例(Mobile01 Darren Lin網友提供)

大家可能都會遇到一種情況:你拿了很多名片,有時候你根本不記得那個業務是誰叫啥名字,只知道是哪家公司。除了用[公司]欄位去過濾檢視之外,要怎麼在 PDA (Outlook)裡面建檔搜尋呢?Windows Mobile 手機(Outlook)的「連絡人」裡面有一個顯示名稱的欄位,電腦的 Outlook 裡面也有;可以在此設定「顯示名稱」,改成 王大明(微軟),這樣搜尋的時候輸入「微軟」,就可以找到你要找的人啦!

▲ 在連絡人「歸檔為」欄位設定為「王大明 (微軟)」,這樣連絡人的顯示名稱就會包含公司,也可以搜尋了!
個人研判:這應該是Android系統問題。
各人造業各人擔~只是我跟Sergey Brin和Larry Page 2位創辦人不熟,不能致電請他們改程式,只好設法自力救濟。最原始想法源自Mobile01上的一篇帖子,網友wildmonkey將Outlook的[歸檔為]以程式自動填入所需的格式,當下覺得wildmonkey的構想很不錯,只是我的需求多了一點點,然後稍稍美化一下UI。

■ 程式名稱:Outlook Contact Keeper
■ 適用對象:使用Android手機,卻不想使用Google聯絡人等服務,繼續使用 MS Office Outlook 或 Exchange Server 管理聯絡人的使用者。


■ 功能如下:
1、以自訂格式設定 [歸檔為]欄位
2、儲存目前聯絡人的 [歸檔為]欄位為XML檔
3、將XML存檔寫回聯絡人的 [歸檔為]欄位

■ 使用方式:叫叫1-->2-->3
本例特別重金禮聘Outlook聯絡人團隊,目前[歸檔為]欄位格式為 [姓氏, 名字]。


1、[讀入]:選擇 Outlook 的聯絡人資料夾


2、然後依你的需要:
◇ 設定[歸檔為]欄位內容格式
選擇[歸檔為]欄位要填入的格式-->[2.指定格式]。下圖為填入 [姓名 (公司)]格式
  

◇ 儲存目前Outlook聯絡人[歸檔為]欄位的狀態-->[匯出記錄],第1次使用本程式建議先行備份。




◇ 又被Google把欄位清空(弄亂)了!恢復之前的狀態-->[載入記錄]




3、再將 Outlook 同步一次,OK!


■ 紀錄格式:如範例
<Contact>
<EntryID>0000000020CFB1D8B09DBC49867CB2EDB926F9C424002000</EntryID>
<FileAs>柯吉霸 (真享家)</FileAs>
</Contact>
<Contact>
<EntryID>0000000020CFB1D8B09DBC49867CB2EDB926F9C444002000</EntryID>
<FileAs>金萬歎 (萬安生命)</FileAs>
</Contact>............

■ 沒什麼未來的未來展望(有心情才用做):
原則上[歸檔為]欄位的格式沿用wildmonkey大大所定義的格式,不過每個人多少都會有自己的想法希望可以得到滿足;將來有時間的話,也許可以把它改為任由使用者編輯引用Outlook聯絡人各個欄位、顯示格式,這樣就可以滿足各種情況了。

2010/12/27小改版(12/25的版本有bug):
加快速度(聯絡人筆數多較明顯,以小弟500筆聯絡人為例,測試OK),增加進度列改善畫面顯示。


■ 檔案下載:ZipSetup.msi.zip 2種
附加壓縮檔: 20101227.zip
附加壓縮檔: 20101227_Setup.zip


註、本程式運行需要.NET Framework 3.5,如果不確定電腦有無此環境,建議下載Setup.msi,可自動偵測並佈署環境;
當然,會使用本程式的,你一定是 Microsoft Office Outlook 的愛用者,電腦裡頭要安裝有Outlook。

ps. 很久沒寫程式,剛要下手的時候還真有點手軟。距上一次[軟件放送],已經很久了!
ps2.需求很明確、工程又不大,這種小玩意兒就很適合自己動手作。
練習目標:瞭解MS Office Outlook物件結構,以程式存取控制 聯絡人各欄位、行事曆、工作提醒...等項目、XML方式操作。

ps3.補充資料
[WM5 教學 - 企業應用篇] 設定 Direct Push 和 & 與 Exchange 同步 (2)
[WM5 教學] 建立與使用「聯絡人」資料 (3)
[分享] PDA 手機的連絡人

ps4.ConvertICO.com:程式所需要圖示檔(*.ico)不必在自己動手作,把圖擋上傳再下載就是現成的icon了!
ps5.我想我可以說我是重度使用者,改天再來寫支Android程式。
感謝 michaeljoking 的分享

MS 的OUTLOOK 是在公司及平常生活中重要的行程管理程式
不是說 GOOGLE 的不好用 , 只是說 ,OUTLOOK用習慣了
在公司也是用 OUTLOOK ,目前比較麻煩的是 這二者沒有好用的
同步軟體 , 行事曆部分 GOOGLE 有推出Google Calendar Sync
可以解決一部分的問題..但是在聯絡上 還是無解...

我的玩具 Canon 1D Mark2 Sony Vaio Dopod 818pro@wm6 有回覆留言時,麻煩回一份 到 私人訊息

1頁 (共1頁)

前往