博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EXCEL表的通讯录转成手机名片夹.vcf格式
阅读量:5736 次
发布时间:2019-06-18

本文共 1177 字,大约阅读时间需要 3 分钟。

      今天碰到个问题,要将excel表中通讯录转换为vcf格式,虽然知道要怎么做,可还是把步骤写一下,省的以后忘了。

     1.首先打开outlook2007,在联系人栏里新建一个联系人,填入你需要的信息,然后文件->导入和导出->导出到文件->选择Excel97-2003,保存后打开,将你要导入的Excel文件中对应的联系人信息填入表中,(以下很关键)将所有电话号码列全都设为文本格式,(右键设置单元格格式),多余的空列可以删掉,然后选中所有数据项,包括表头,然后右键选择“命名单元格区域”(公式-定义的名称-名称管理器 中可以看到--Excel2007),保存为“联系人”或者“电话薄”,保存即可,否则可能只导入一个名片。

     2.outlook2007->文件->导入和导出->从另一个程序或文件导入->Microsoft Excel 97-2003,选择刚刚保存的Excel文件,在“将执行下列操作”对话框中,选择刚刚保存的名称打钩,点完成即可。此时就等待进度条滚动完毕就会看到联系人里有N个名片了。
     3.此时就可以保存vcf文件了。点击某个名片,然后 文件->另存为,选择文件夹,选择.vcf格式,保存。不过我找了半天,始终没有找到批量保存。因此只好在网上找了一段宏,很好很强大,保存后执行,就可以看到 朝思暮想 vcf了。

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 = "e:\联系人\" & ContItem.FileAs & ".vcf"
ContItem.SaveAs FileName, olVCard
'导出vfs文件
Next
End Sub
注意上面的蓝色部分为输出到的目的文件夹,此文件夹需要事先建立好,否则会报错
然后运行,如果失败,请检查c:\Contacts文件夹是否存在(不存在则要先创建),以及outlook中,工具->安全性,是否有权限运行宏。
将联系人文件夹拷入sd卡,在手机联系人的菜单中点选“从sd卡导入”即可。

转载于:https://www.cnblogs.com/sgivee/archive/2011/08/28/2155882.html

你可能感兴趣的文章
微软宣布公开预览其内容分发网络
查看>>
SRE工程师到底是做什么的?
查看>>
解读:Red Hat为什么收购Ansible
查看>>
spring整合mybatis是如何配置事务的?
查看>>
Educational Codeforces Round 21(A.暴力,B.前缀和,C.贪心)
查看>>
Mina2.0框架源码剖析(七)
查看>>
LIST<T>现在也支持序列化和反序列化了
查看>>
【转】Android世界的Swift - Kotlin语言
查看>>
基于Spring Boot的Logback日志轮转配置
查看>>
3.2. Access Privilege System
查看>>
基于Metronic的Bootstrap开发框架经验总结(18)-- 在代码生成工具Database2Sharp中集成对Bootstrap-table插件的分页及排序支持...
查看>>
用原型继承方法
查看>>
JPG、PNG和GIF图片的基本原理及优…
查看>>
linux内存条排查
查看>>
解决cacti监控windows网卡带有中文
查看>>
梁念坚:“云计算”福音
查看>>
管理软件的飞跃:像用自来水一样用
查看>>
四块固态硬盘联合刷新PCMark05世界记录
查看>>
浅析信息化时代 医院混合云建设模式
查看>>
Gigamon针对AWS引入全面可视化平台
查看>>