outlook怎么批量导出电话本,变成vcf格式的,注意!是批量,一个个的就不要说了

2022-04-20 科技 605阅读
第一种方法:
步骤一:打开MicrosoftOutlook,点击菜单→工具→宏→VisualBasic编辑器
步骤二:输入一段写好的代码(具体代码最后面)
步骤三:点击执行,这样就可以把全部的联系人导出至某个指定的文件夹(指定的文件夹地址是在附录里的代码里修改)
步骤四:使用vcfEncoding工具进行转换,这样就可以把全部的联系人文件保存到本地指定文件夹里了。(比如有500个联系人,就相当于有500个文件,后缀名为.vcf)。
步骤五:如果是nokia手机,可以把全部的联系人文件复制至手机卡的:\others\Contacts文件夹下→打开手机的名片夹,再点击复制名片,即可。
(vcfEncoding上网找)
第二种方法:
步骤一:打开MicrosoftOutlook,点击菜单→文件→导入导出文件
步骤二:导出文件,选择excel表格式,保存到一个指定的xls文件
步骤三:使用vcfeditor(另一个工具,更方便),导入刚才保存的文件
步骤四:再使用分开联系人保存。
步骤五:把全部文件复制至手机卡,如E:\others\Contacts文件夹下。
步骤六:打开手机的名片夹,点击“复制名片”,即可。
(vcfeditor在网上搜,有很多)
注:如果是Nokia手机,在复制文件时,要切换连接模式为pc套件为大容量存储,而在复制名片时,再切换回pc套件模式。(经本人多次使用,觉得方法二更好更方便)
方法一代码:
outlook中.工具->宏,创建一个新的宏,名称任意,输入:
SubExportVcards()
DimMyContactsAsOutlook.MAPIFolder
DimContItemAsOutlook.ContactItem
DimFileNameAsString
SetMyContacts=Application.GetNamespace("MAPI").GetDefaultFolder(olFolderContacts)
ForEachContItemInMyContacts.Items
FileName="d:\Contacts\"&ContItem.FileAs&".vcf"
ContItem.SaveAsFileName,olVCard
Next
EndSub
注意上面的”c:/Contacts”为输出到的目的文件夹.
然后运行,如果失败,请检查”c:/Contacts”文件夹是否存在(不存在则要先创建),以及outlook中,工具->安全性,是否有权限运行宏.
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com