近日,LP入手Motorola XT800,需要將原先兩部手機Windows mobile6.1、單位同事電話本(EXCEL)及Sybian S60 3rd內的聯系人導入到XT800中,對于android2.1的XT800來說,導入VCARD格式的聯系人格式尤為方便,所以開始了一系列轉換之旅。
前言:因為單位同事電話本里的聯系人占了大頭,故而采取了將所有聯系先制作成EXCEL的格式,再將其另存為CSV格式,借助outlook導入CSV之后,導出VCARD格式的思路。
一、導出Sybian S60機器內的聯系人:通過PCSUIT套件,可以將聯系人導出為CSV格式或TXT格式,選擇CSV格式。
二、導出Windows mobile6.1機器內的聯系人:通過Microsoft ActiveSync+91手機助手將聯系人導出聯系人表格,各項內容相對于諾基亞的更完整,格式化更好。
三、將以上兩個步驟的聯系人黏貼至單位同事電話本的XLS里(諾基亞導出的CSV需要重新整理格式),另存為“CSV(帶逗號分隔)”,保存。注意不能拆分單元格,格式為帶表頭的常見表格模式。
四、發現在保存成CSV的過程中,丟失EXCEL表格信息,其中最嚴重的是單元格格式,意味著0871之類的區號,將變成871,丟失“0”,全選單元格,設置單元格格式為文本,重新粘貼進“0871”保存,再次打開,“0”同樣丟失。
五、準備采用直接從EXCEL轉換至VCARD格式的方法,所以嘗試用outlook2003版本直接導入EXCEL中的數據到聯系人,過程中同樣涉及映射EXCEL相應列,但在最后的轉換過程中,outlook2003報錯,轉換無法完成。Google方法若干,均找不到有成熟穩定的工具直接將EXCEL中的聯系人轉換成VCARD格式。在這個過程中,需要提到一個軟件systools-excel-to-vcard,網上僅有demo版,數量限制5個聯系人,很順利,需要交錢才能搞定完整版,所以放棄之。
接下來,分析CSV文本,尋找修改其方法,因為其實CSV并非MICROSOFT OFFICE的東東,excel僅僅是一個打開的工具,所以考慮用記事本修改。果不其然,用系統自帶記事本打開CSV得到的是帶逗號的數據信息,此時,在871修改為0871,保存,再次用EXCEL打開,發現依舊丟失,說明無法通過EXCEL完成添加“0”的修改。但用記事本打開,則未丟失0。接下來,通過記事本的替換功能,將“,871”批量替換為“,0871”,保存。
六、將上面用記事本修改好的CSV,通過outlook導入聯系人。
七、全選outlook通訊簿中的聯系人,右鍵復制,在電腦的任何一個地方,新建一個文件夾,粘貼。到此,VCARD聯系人制作完畢,通過91手機助手或者將聯系人文件夾拷貝至SD卡,即可導入聯系人。
后記:如果有興趣的話,可以寫個將EXCEL中聯系人轉換成VCARD的小程序,雖小,卻很實用。據說,91手機助手有該功能,不過在寫此文時,XT800不在身邊,無法證實此功能是否存在。如果有,此貼就沒啥意義了。