Palm(treo 600/650/680等)联系人导入到黑莓和Palm OS联系人数据库解析

2008-06-19 2:13| 分类:Internet| 标签: | 6,264 次点击

前面写过一篇:黑莓模拟器+Outlook+palm os desktop+Hotsync实现黑莓联系人完美导入palmOne(treo600、650、680等),当时黑莓7730被偷了,于是换了个Treo 600,想不到过了不到半年,palm也坏了(无线模块坏了),无奈之下又换了个blackberry 7100X,于是又得新一轮的联系人导出导入工作,唉~

先说一下这次对黑莓的感受,这次完全没有第一次那样兴奋,因为感受到Palm的快和方便后,感觉用黑莓真的是受苦啊~

因为当时对黑莓系统的失望,以为再也不用黑莓了,就把用过的黑莓软件打包,放到了QQ网络硬盘上,然后把有关黑莓的都删了,当然也包括那个“黑莓桌面管理器”,于是只得重新下载,我下载的不是最新的(最新的要300多M),是用迅雷下的这个版本。(下完之后才用GD发现我在电脑上还保存着这个东西,放在第二块硬盘的“无用”的文件夹里,唉~

在安装完后发现在readme里有句话:

“增加了数据导入向导,以便从 Palm/Treo 设备或基于 Windows Mobile的设备将 PIM 数据导入 BlackBerry 设备。 您可以导入联系人、日历条目、任务和记事。 请注意,BlackBerry 桌面软件必须在安装 Windows 2000 或更高版本的计算机中运行。 在此版本中,仅有英语、法语、意大利语、德语和西班牙语版的桌面软件提供了导入功能。”

而我安装的是中文的,没看到有导入功能,所以就打算重新下个新版,那样就可以不用通过Outlook直接导入黑莓了。

第一种方法、使用自带的迁移数据向导(切换设备向导)(失败)

1、首先下载安装新版blackberry desktop:

Software v4.3官方是无法直接下载的,要填很多步骤而最后一步会提示IP信息不符。我是在这里下载的,
安装要很久,但很值得,因为新版的非常漂亮!还附加了一个Media manager媒体管理器

image

2、迁移之前把palm和黑莓上的数据都备份一下,然后开始迁移:

image

image

3、此时要注意Palm必须要连上且打开palm desktop和hotsync,问题是,到这一步的时候:

image

重装了palm desktop也不行,所以就此放弃。

第二种方法、BlackBerry Desktop Manager+Outlook实现Palm(treo 600/650/680等)联系人导入到黑莓

其实用这种方法更可视化,更不会出现乱码等错误

(1)、使用palm desktop的导出功能:(失败)

如图:我按这里的导出之后,palm desktop就卡在那了,所以这个方法也失效。

image

(2)、使用hotsync的同步到outlook的功能:(成功)

最好先把outlook的东西导出并删除,防止等下重复的记录,操作这里就不说了。

刚开始安装hotsync时(即安装palm desktop,hotsync是集成在里面的)会提示要同时同步outlook和palm desktop还是只同步palm desktop,我开始时并没有选择,现在因为palm desktop无法导出,所以要找出这个设置,找了半天居然发现无法设置,安装完后就没法设置,晕,看来只能重装(修复安装)一遍Palm Desktop。(update:可以同步outlook,只不过不在设置中,而是在开始菜单的快捷方式中,而我使用win+run启动的,所以把快捷都删了,所以找不到)

image

image

image

可是这时同步时却出了问题了,无法同步,用Pilot Install也无法安装软件,在系统重装后,palm无法同步! 看到应该是驱动问题,我是没有卸载palm直接安装的,所以可能会出现问题。于是在控制面板中卸掉Palm。

(卸载后先试试pilot install能不能用,果然不能用,提示现在才明白了Pilot install的工作环境,虽然用pilot install这个小软件可以不启动hotsync和palm desktop就实现和palm同步,但也必须在安装了palm驱动的前提下,否则同步时xp会提示“发现新硬件”。)

image

现在开始重新安装palm,按以下步骤:

拔掉Palm,然后一步步安装,到最后一步的时候还提示:“此安装包有问题”,不理它,不要重启,先不开hotsync用pilot install发现就可以了,然后打开hotsync(并不用打开palm desktop,desktop只是个管理的东西),可以正常的同步了!

以下是正常和不正常时的区别:

image

按下同步键时可以看到设备管理中添加了一个Palm OS Handheld Devices,同步结束后就没了。而之前在同步时这里的Palm OS Handheld Devices会有一个问号的(后来觉得也可能只是因为我装完后没有重启,不过这次也没有重启就能用了~)。

现在是正常的。勾选的位置在“本地USB上”,刚才没安装好时,以下并没有“本地USB”这个选项,而是默认勾选了“本地”。

image

现在开始与Outlook同步:

image

image

image

现在重新用hotsync同步一下palm,应该就能把palm的资料同步到outlook中了,但是我同步后,没发现outlook中有变化,查看日志发现:

为 Handspring 启动了 HotSync 操作于 06/19/08 00:48:33
Outlook 日程表
不支持当前安装的 Outlook 版本。支持 Outlook 98、2000 和 XP(2002)。
OLERR:0C-000F (0×0)
OLERR:0D-0003
OLERR:0D-0001
- 未同步
确定 Outlook 日程表 含 1 条信息
Outlook 通讯簿
OLERR:0C-000F (0×0)
OLERR:0D-0003
OLERR:0D-0001
- 未同步
确定 Outlook 通讯簿
Outlook 待办事项
OLERR:0C-000F (0×0)
OLERR:0D-0003
OLERR:0D-0001
- 未同步
确定 Outlook 待办事项
Outlook 备忘录
OLERR:0C-000F (0×0)
OLERR:0D-0003
OLERR:0D-0001
- 未同步
确定 Outlook 备忘录
– 正在备份 CurrentCarrier 至 D:\Program Files\Palm\Handsp\Backup\CurrentCarrier.PDB
– 正在备份 Email_libr_HsMp_BC25D7E1 至 D:\Program Files\Palm\Handsp\Backup\Email_libr_HsMp_BC25D7E1.PDB
– 正在备份 Graffiti ShortCuts 至 D:\Program Files\Palm\Handsp\Backup\Graffiti_ShortCuts.PRC
– 正在备份 Saved Preferences 至 D:\Program Files\Palm\Handsp\Backup\Saved_Preferences.PRC
确定 备份
HotSync 操作完成于 06/19/08 00:48:46

唉,我的office是2007版的~,所以不行,唉~本来想在虚拟机中做,但现在又发现Palm desktop又可以导出了(但黑莓桌面管理器仍旧不能识别palm的PIM),于是还是打算用导入导出的方法:

根据上次的说法:“因为等下要用到的Palm Desktop只能导入csv、txt等文件,所以这里选择“以tab为分隔符导出(windows)”(这样导出后是txt文件),或者“以逗号为分隔符导出(windows)”(这样导出后是csv文件)。”所以这次就导出为csv吧。

【1】从Palm Desktop导出:

黑莓导出时会自动加上一个模板,这个模板就是字段名组成的一个联系人信息,而palm不行,所以我们自建一个模板,为了等下导入到OUTLOOK中方便(因为在电脑上新建一个联系人,则联系人中各字段的排列顺序与在手机上新建的不一样,所以最好是拿一个标准的联系人来改,见右边的图下面(其他导入的图就不修改了,一样的操作):

导入 image

注意:Palm在contact程序中连号码前的类型也可以随意更换的,Palm识别数据库字段的方法是“顺序”(即主键是“顺序”,“移动电话”“工作”这样的类别只是和电话号码一样的从键),所以导入时会把“移动电话”、“工作”这样的类别名一起导入,这样子在我们看起来就是“把每个联系人的类别顺序都导入了”,所以每个联系人在导入导出每项的顺序都会变化。(事实上,导出时倒是没有这个“类别顺序”的选项让我们选,但导出为Txt是用Tab分隔符本身就会产生一个顺序,不是吗?而这个顺序,palm可以识别而Outlook无法识别)

比如本来新建的依次下来是(似乎treo统一都是这个顺序):“W工作、H家庭、M手机、O其他、E电邮”,而导入的却变成:“W工作、H家庭、W工作、E电邮、M手机”,事实上我之前导入的就全是后者这样的类型,这样就出现了问题:

我的大部分号码都是本来的,但少部分后来新加的号码,就是按新建的顺序,把手机号码记在第三项“M手机”中,导出没问题,反正全部导出了,但导入到Outlook呢?Outlook并不像Palm那样是“三维”的,它只有两维,而且主键是“类别名”(比如姓、名),只能导入类别和号码,如果此时有部分联系人数据的顺序不一样,必然导致这部分联系人无法导入一些字段。(不管你怎样做自定义字段的映射,比如我是做了最后一个的“移动电话”(因为这类电话最多)到Outlook中的“移动电话的映射”,这样那些后来新建的联系人的第三项“移动电话”的项目就无法导入到outlook)。

于是我还是手动把这些号码转移了类别,统一都归到了最后一个“移动电话”中。

同样也因为这个出现了另外一个问题:默认添加一条短信的发信人是会添加到第一个“工作”的类别里,而我一般都把这个类别改为“移动”(这样发短信时才可以选择这个联系人),但这样子导入到outlook中仍旧是“工作”。同时也说明了Palm的导出程序的主键是“顺序”,Outlook的主键却是“类别名”,且少一个键。这样改动后的类别在Outlook中并不能识别(二维的马不能识别三维的马)。

若Outlook提示:

—————————
转换错误
—————————
导入或导出时出错,导入/导出终止。

报告出现 MAPI 错误 0X80070057。请稍候重试导入/导出。
—————————
OK
—————————

这种情况一般就是导入的字段值有错

image

image

image

务必把范围点选为“全部”(默认为当前选定的记录),这时候全部导入没关系,不需要根据上次导入的进行选择和顺序调整:

image

这样就导出完成了。(这样:1、分类也导出了;2、打开csv可以发现有些号码的字段值被excel自动做了处理,变成16进制,不知道等下这样子再导入黑莓会不会有问题,但导出.txt和.tab肯定不会有这个问题,而outlook只支持.txt格式,所以打算用.txt来做中间介质)

image

【2】导入到OUTLOOK:

image

image

image

image

image

现在就像上次那样把字段拖过去,只需5个字段。完成之后可以看到Outlook中的联系人列表,非常整齐。

image

【3】把Outlook中的联系人导入到黑莓中:

先配置同步:

image

如下,高级中已自动设置好,无需再配置

image

勾选“同步管理器数据”,然后“立即同步”

image

image

导入成功,没有任何乱码!完美!

相关文章

  1. 5条评论

  2. 匿名 2009-03-21 21:03

    真麻烦呀

    [回复]

  3. 不想放弃 2009-09-08 8:06

    讲得很详细,也很麻烦

    [回复]

  4. 匿名 2011-02-20 17:22

    谢谢,我就是看了的教程后同步成功的
    palm centro 同步到 黑莓9800

    2011年2月20日

    [回复]

  1. 2 Trackback(s)

  2. 2008-06-25: 黑莓刷ROM | fangyi's blog
  3. 2008-09-11: Palm OS联系人导入Windows Mobile 6.0设备 | fangyi's blog

发表您的评论

您的昵称:
您的邮箱:(可选,不会被公布)
您的网站: