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"替换为空。 该方法适用于一些手机对通讯录有编码要求的机型。


发布评论