2023年12月8日发(作者:)

把.csv 通讯录转换为.vcf手机适用 的方法

发表于: 2009-10-10 17:2:53

第一种比较简单的方法:

1、把 *.csv 文件的打开方式选择为 记事本 打开,然后 保存为 *.txt 文件

2、 打开 windows 自带的 Outlook Express 软件,选择 联系人---打开通讯簿

3、 在“通讯簿”中选择“文件-->导入-->其它通讯簿....-->文本文件(以逗号分隔)”然后在“浏览”处选择刚才保存好的*.txt文件,注意调整对应的号码等选项,可以打开 *.csv 文件参考对应的项。

4、导入完成后,在“编辑-->全选”(或者在通讯录的右边窗口用快捷方式"Ctrl+A"全选)之后,用右键复制,在随意地方建新文件夹将之“粘贴”进去,此时每一个通讯录的联系人就会以.vcf形式的文件格式了,复制了多少个联系人,就会有多少个.vcf的文件。

如果是诺基亚的手机使用的话,通过与诺基亚PC套件中的联系人选项直接复制粘贴即可。

摩托罗拉的也差不多。 (根据具体的机型操作,怕该方法不适用,可以先用一个联系人试验一下,成功的就可以操作了。)

第二种比较复杂一点:

准备软件:

tZ

3.超级批量文本替换(推荐使用:EditPlus 2、UltraReplace等软件)

step1:用excel把xls文件保存为cvs格式的 step2:用WinPIM把cvs批量导出为vcf格式的,一个联系人一个文件,这时vcf是gbk编码的,我们要转换成utf-8的。

step3:用ConvertZ对vcf文件进行转换,选择文件,然后导入,打开隐藏选项,选择utf-8,导出。

step4:用超级批量文本替换对vcf文件进行操作,这步有点麻烦。

首先选择文件,选择一般替换 查找内容"N:"替换为"N;CHARSET=UTF-8:"

还没完,用记事本打开你会发现前两行的

"BEGIN:VCARD

VERSION:2.1"

还有"FN:XXXXX"都被替换了。。。OK,怎么办,再换回来啊

还是选择一般替换 查找内容"BEGIN;CHARSET=UTF-8:"替换为"BEGIN:"

查找内容"VERSION;CHARSET=UTF-8:"替换为"VERSION:"

再选择正则替换 查找内容"FN;CHARSET=UTF-8:.*"替换为空

还有倒数第二行的东西也不要,手机不认的。

最后还要删掉空格,怎么办呢?

还是正则替换 查找内容"^[s]*n"替换为空。 该方法适用于一些手机对通讯录有编码要求的机型。