vcf導入導出器用于編輯手機通訊錄備份文件,只需將備份的通訊錄文件 Contacts.vcf (或者將 vcf 文件改成這個文件名)復制到執(zhí)行目錄之后,運行這個程序就可以在計算機上編輯了。編輯后的文件復制到手機上再恢復就可以使用新的通訊錄。
程序雖然很簡單,但是,可能是最適合智能手機的通訊錄編輯器。
功能描述:
(一)右側的驚嘆號按鈕用于將選擇的聯(lián)系方式設置為首選,其實這個功能只對語音呼叫有效,比如手機、電話、尋呼機(程序并不考慮是否郵件或網(wǎng)址)。
(二)左側的設置按鈕彈出一個菜單,有如下幾項:
(1)設置手機、電話、尋呼機、傳真、郵件、網(wǎng)頁為指定的歸屬。設置這個功能的原因是: 通過 PC Suite 同步功能重置通訊錄之后,很多號碼被設置為“(公)”,表示辦公用手機或電話,這個功能可以統(tǒng)一設置為默認(沒有“公”的標志),為顯得“全面”,也有設置為“公”或者“家”的功能;
(2)文件模式: 保存到計算機上的文件的編碼格式,可以用明碼或者UTF-8編碼(傳送到手機必須使用的模式)。程序啟動時,文件模式永遠設置為UTF-8編碼模式,如果要在計算機上通過別的程序處理通訊錄文件,可以設置為明碼模式,這樣就可以用文本編輯器處理了。比如,一個通訊錄,希望用第三方文本編輯軟件編輯通訊錄(例如進行簡繁轉換),可以將文件以明碼方式保存,然后用其它編輯器處理,然后再用這個程序保存為UTF-8編碼,傳送到手機,就解決了編輯問題了;
(3)設置語言: 這個程序現(xiàn)在可以支持多種語言了,用 unilang.ini配置文件來設定,只要是程序能夠運行的環(huán)境,就可以使用多語言界面了。
(4)拼音字頭處理功能: 可以自動為所有聯(lián)系人添加拼音字頭或者撤銷拼音字頭。拼音字頭有兩種方式,如果存在 unipy.ini(參見后面的說明),則整體排序根據(jù)這個文件處理。如果沒有拼音表文件 unipy.ini,則拼音字頭以 pyhead.ini 為準(如果不存在則會自動生成)。添加拼音字頭: 如果以漢字開頭,則在名字的前面添加這個漢字的拼音字頭,不以漢字開頭的不作處理;清除拼音字頭: 如果以英文字符開頭,而且緊跟一個漢字,則清除開頭的英文字符。由于漢字有很多多音字,程序中的處理未必和用戶的要求吻合,因此,提供一個外部的字頭文件 pyhead.ini,如果要修改某個漢字的拼音字頭,只需要修改 pyhead.ini 漢字對應位置的拼音字頭即可,文件每行 100 個字符,按 Unicode 次序排列,首字符的 Unicode 為 19968(0x4E00);要恢復缺省設置,只需刪除 pyhead.ini。要獲取一個漢字的 Unicode 值,可以編輯文本,轉換為 Unicode 格式,然后用十六進制方式查看即可獲得,比如“長”,編碼為 38271(0x957F),減去 19968 為 18303,因此對應的拼音字頭在第 184 ((18303 + 1) / 100 + 1) 行第 4 列。
(5)合并同名聯(lián)系人: 如果名字,姓氏,頭銜完全相同,則可以合并信息。合并時,電話、郵件和網(wǎng)址將所有合并項的數(shù)據(jù)組合處理(重復號碼被合并,如歸屬不同則取最先出現(xiàn)者),其它信息則在有效時舍棄其后的信息(比如第一個注釋有效,則后面的注釋都會被舍棄)。
(6)左側列表可選: 提供左側用戶列表是為了方便選擇聯(lián)系人,如果喜歡從上端的下拉列表中選擇聯(lián)系人,可以在菜單按鈕上點鼠標右鍵,然后選擇顯示或者隱藏左側列表。
(三)增加拼音表 unipy.ini,自動按拼音排序。第一個拼音有效,(因為漢語多音字比較多,沒有仔細調校,如果不合適就自己改吧),如果不需要按拼音排序,則可通過將語言文件的標志[sc],[tw]修改為其它名稱或刪除此文件達到目的。
(四)自動簡繁轉換: 最新版本提供了這項功能,根據(jù)程序界面設置的語言自動對通訊錄、程序界面進行簡繁轉換。比如,一個簡體版本手機上的通訊錄,有些漢字是簡體字,如果用戶習慣使用繁體,把通訊錄轉移到一個繁體版本的手機上,那么只需要將語言設置為繁體,并在繁體的操作系統(tǒng)下編輯通訊錄之后保存,那么所有漢字都會自動轉換為繁體;谧詣愚D換的需要,設置語言之后最好重新啟動程序。另外,簡繁轉換功能可能(或者通常)導致通訊錄讀取到程序中就被修改,因此,可能用戶沒做任何編輯而退出程序時會提示用戶保存通訊錄。
(五)編輯模式: 表格式的編輯模式當然是最直觀的。這個程序沒有采用表格式的編輯模式有多方面的原因,也實際上使得這個程序非常適用。第一、手機通訊錄采用的VCF格式是非常自由的,所以具體有多少項目無法確定,而且不同的型號可能類別也是不同的,表格編輯方式根本無法處理;第二、VCF格式支持同類型的多個項目,比如你可能有4個手機、5個電話,在一些手機自帶的編輯器上用缺省、辦公、家庭進行區(qū)分,每個歸屬可以出現(xiàn)一次,而實際上根本不能滿足VCF格式的需求,用表格方式當然處理不了。這個編輯器對同類同歸屬的聯(lián)系方式?jīng)]有限制。
(六)照片選用: 在照片位置單擊鼠標左鍵可以選擇使用照片,右鍵可以按原始大小查看。注意,通訊錄的照片格式只能是 JPEG 格式(擴展名為 .JPG 或 .JPEG),且照片大小寬度不能超過 320, 高度不能超過 240 (即不可超過屏幕大小)。本程序不進行格式轉換和維數(shù)調整。在查看圖片的小窗口中右擊照片,將詢問用戶是否刪除照片。
(七)可以導入/導出Excel格式的聯(lián)系人文件,對于與Outlook無法匹配的內容,統(tǒng)一放置到附注的位置,可以避免與Outlook同步時的信息丟失,但是在ActiveSync中應設置為聯(lián)系人不同步,而是通過Outlook導入Excel聯(lián)系人文件來實現(xiàn)同步。遺憾的是,目前沒有發(fā)現(xiàn)Excel可以完全導入/導出的方法,所以在聯(lián)系人數(shù)量不同時會導致問題,所以Access格式是比較好的選擇。
(八)可以導入/導出Access格式的聯(lián)系人文件,對于與Outlook無法匹配的內容,統(tǒng)一放置到附注的位置,可以避免與Outlook同步時的信息丟失,但是在ActiveSync中應設置為聯(lián)系人不同步,而是通過Outlook導入Access聯(lián)系人文件來實現(xiàn)同步。增加此功能系因為部分情況下通過Excel格式導入到Outlook可能無法全部導入。
(九)Excel/Access增加照片支持,但不被Outlook支持。
(十)Excel/Access導入時,注釋中的電話、手機、傳真、尋呼機、郵件、網(wǎng)址可還原。
注意事項:
unilang.ini 和 unipy.ini 是 Unicode 編碼的,切忌轉換為本地 ASCII 編碼。使用時會自動轉換為兩個臨時的本地編碼文件 language.ini 和 py.ini,這是多語言設計所需要的。unipy.ini 中的拼音部分可以修改,多音字的拼音部分可以調換,但每行要按 Unicode 編碼排序,因此不能調換次序。