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

第一种方法:

步骤一:打开Microsoft Outlook,点击菜单→工具→宏→Visual Basic编辑器

步骤二:输入一段写好的代码(具体代码最后面)

步骤三:点击执行,这样就可以把全部的联系人导出至某个指定的文件夹(指定的文件夹地址是在附录里的代码里修改)

步骤四:使用vcfEncoding工具进行转换,这样就可以把全部的联系人文件保存到本地指定文件夹里了。(比如有500个联系人,就相当于有500个文件,后缀名为.vcf)。

步骤五:如果是nokia手机,可以把全部的联系人文件复制至手机卡的:\others\Contacts文件夹下→打开手机的名片夹,再点击复制名片,即可。

(vcfEncoding上网找)

第二种方法:

步骤一:打开Microsoft Outlook,点击菜单→文件→导入导出文件

步骤二:导出文件,选择excel表格式,保存到一个指定的xls文件

步骤三:使用vcfeditor(另一个工具,更方便),导入刚才保存的文件

步骤四:再使用分开联系人保存。

步骤五:把全部文件复制至手机卡,如E:\others\Contacts文件夹下。

步骤六:打开手机的名片夹,点击“复制名片”,即可。

(vcfeditor在网上搜,有很多)

注:如果是Nokia手机,在复制文件时,要切换连接模式为pc套件为大容量存储,而在复制名片时,再切换回pc套件模式。(经本人多次使用,觉得方法二更好更方便)

方法一代码:

outlook中. 工具->宏, 创建一个新的宏, 名称任意, 输入:

Sub ExportVcards()

Dim MyContacts As Outlook.MAPIFolder

Dim ContItem As Outlook.ContactItem

Dim FileName As String

Set MyContacts = Application.GetNamespace("MAPI").GetDefaultFolder(olFolderContacts)

For Each ContItem In MyContacts.Items

FileName = "d:\Contacts\" & ContItem.FileAs & ".vcf"

ContItem.SaveAs FileName, olVCard

Next

End Sub

注意上面的”c:/Contacts”为输出到的目的文件夹.

然后运行, 如果失败, 请检查”c:/Contacts”文件夹是否存在 (不存在则要先创建), 以及outlook中, 工具->安全性, 是否有权限运行宏.