使用Palm的人都会感到非常方便,换到任何其他系统都会不习惯,比如我就是用了几天的BlackBerry就无法忍受又换回Treo 650的。但是人得与时俱进,一方面说WM之类的系统市场占有率越来越大,另一方面由于MS在桌面系统上的垄断性,使用OUTLOOK人收发邮件/管理联系人和日程的用户也越来越多,即使塞班或者其他移动操作系统也认可并兼容MS的VCard联系人名片信息。PALM的不思进取也令人伤心,虽然最近公布了PalmPre,但是还不知道什么时候我们能用上。因此难以避免某些时候要将Palm上的联系人信息转换到OUTLOOK上来以便和WM系统的移动设备同步。这样问题就来了。
如果将Palm Desktop中的联系人导出为.vcf文件(在Palm Desktop中选择“联系人”全选所有联系人后点“文件——导出VCard”)后,无论是使用OUTLOOK还是通讯簿导入都只能识别第一个联系人的信息,无法将所有联系人都导入进来,这个问题捆扰了我很久。今天上网搜索了一下,微软官方技术支持给出的答案如下:
若要从 Palm Desktop 导出地址簿信息,然后将其导入 Outlook,必须将地址簿信息导出到一个以逗号为分隔符的文件中,并使用 Microsoft Excel 修改此文件,然后将此文件导入 Outlook。为此,请使用以下方法。
从 Palm Desktop 导出地址簿
loadTOCNode(2, 'moreinformation');
在 Palm Desktop 中,单击“地址”。
单击“文件”,然后单击“导出”。
在“文件名”框中,键入 Contacts。
在“导出类型”列表中,单击“以逗号为分隔符”。
在“范围”旁单击“全部”,然后单击“导出”。
在“指定导出字段”对话框中,单击“确定”两次。Contacts.csv 文件被保存在 My Documents 文件夹中。
修改 CSV 文件
loadTOCNode(2, 'moreinformation');
将将 Contacts.csv 导入 Outlook 之前,必须为该 CSV 文件创建标头:
在 Excel 中打开此文件。
单击 “1” 选中第一行,单击“插入”,然后单击“行”。
在刚创建的第一行中,从单元格 A1 起一直延伸到单元格 A20,输入下列字段来为每一列创建标头名称:
名字
姓氏
标题
公司
职务
主页
其他
电子邮件
地址
城市
省/州
邮政编码
国家/地区
自定义 1
自定义 2
自定义 3
自定义 4
备注
私人信息
类别
单击“文件”,然后单击“保存”。
将 CSV 文件导入 Outlook
loadTOCNode(2, 'moreinformation');
在 Outlook 中单击“文件”,然后单击“导入和导出”,打开“导入和导出向导”。
在“选择要执行的操作”框中,单击“从另一程序或文件导入”,然后单击“下一步”。
在“从下列位置选择要导入的文件类型”框中,单击“以逗号为分隔符 (Windows)”,然后单击“下一步”。
在“导入文件”框中,单击“浏览”,在 My Documents 文件夹中找到 Contacts.csv,然后单击“下一步”。
在“选定目标文件夹”框中,单击“联系人”,然后单击“下一步”。
单击“完成”以完成导入操作。本文中提到的第三方产品由 Microsoft 以外的其他公司提供。Microsoft 不对这些产品的性能或可靠性提供暗含的或其他方式的保证。
显然这个解决办法并不适合我这样有几百个联系人,且每个联系人都有好几条信息的人,照他们这个办法还得把人累死了!微软的这些家伙到底在想什么啊?!
幸运的是,经过在伟大的Google上进行不懈搜索,找到了最佳解决方案。原来TOMPDA上有一位ID叫tonywoo的大侠早就2003年11月18日解决了这个问题。
相关帖子的链接如下
http://bbs.tompda.com/viewthread.php?tid=1297335&extra=page%3D1
以下为转贴该帖子的内容:
最近需要把palm上的联系人传到t68手机上,结果发现不是乱码就是栏位错位。或者象mobileSMS一样只能单个记录上传,还要带上一个标志字母,很不爽。其实最好的解决方法是将palm的联系人完整的同步到Outlook里,然后由Outlook同步到手机,而且Outlook联系人有一个很大的优势,就是不管什么设备,很多都是联系人格式兼容的。我的t68手机正是如此。ok,现在切入正题,怎么才能把Palm里的联系人导到Outlook里面去呢?
方法有几种,比如由Palm Desktop里的联系人导出CSV或者TAB文件什么的,然后用OutLook导入,导入的时候作个栏位的映射。这个方法看似可行,事实上你会发现导入容易死机,数据残缺,栏位依然错位。其实有一点,微软的VCard联系人文件,才是业界最标准的名片文件,他不存在栏位错位问题,因为栏位是定义在名片文件里头的,兼容性是最好的。所以用VCard名片文件作为中转是最好的选择,能保证栏位正确和没有中文乱码。
可是问题来了,PalmDesktop导出的VCard文件是把所有人都导出到一个VCard名片文件里头的,而Outlook是只能读文件的第一个联系人数据,所以看来也行不通。
大结局:偶写了一个java小程序,嗯,太小了,不能称之为软件。作用就是把PalmDesktop导出的整合单个VCard名片文件转换为单独多个名片文件,以方便导入Outlook联系人或者用来备份你的所有联系人数据。推荐!在下面取新的程序!tonywoo 编辑于 2005-5-16 15:24:38
以下为该软件作者写的使用说明:
经过我几年的研究发现,vcf文件是保存联系人以供查询或者在各种数码设备和电脑间相互传输最好的文件格式。没有错位和乱码问题。
使用说明:首先你要装一个JVM,就是java运行环境,这个大部分现在都已经装了吧。没装的去www.java.com下载吧,我竟然给sun公司做了广告了,×…%¥#。
将整合了联系人vcf文件(比如从palm desktop导出的vcf文件)放入到“合并了的联系人”目录。然后双击“拆分.bat”就行了,拆分的结果就在“拆分了联系人”目录。
反过来如果要整合很多单个的vcf文件,比如导入到palm desktop,那么就把很多单个的vcf文件放入到拆分了的“联系人目录”,然后运行“合并.bat”,就行了,合并的结果就在“合并了的联系人”目录。
就这么简单,有问题发贴问吧,帖子地址:http://bbs.tompda.com/viewthread.php?tid=1297335
Sunny Wu
另一个下载地址:(不知道这个Blog是不是tonywoo的,貌似不是,因为作者在README里的落款是Sunny Wu,Blog的拥有者名字是xierong)
http://www.xierong.net/?action=show&id=117
没有评论:
发表评论