收录日期:2020/04/07 12:26:06 时间:2016/06/30 06:05:05 标签:Office开发/ VBA
我想操作联系人信息,比如调用新建联系人对话框,保存和读取联系人信息,哪位大虾能告诉我,windows平台上这组API在哪里可以找到?谢谢!
自己顶一下
outlook中有联系人对象 outlook.contactitem
这必须庸Outlook对象模型,完全安装office 2003,则其vba联机帮助会有很多帮助
这组 API 就在 outlook 这个程序本身里面。
PROCESS_INFORMATION   pi;   
memset(&pi,   0,   sizeof(pi));   
    
if   (CreateProcess(TEXT("\\Windows\\poutlook.exe"),  TEXT("contacts   -new"),     NULL,   NULL,   FALSE,   0,   NULL,   NULL,   NULL,   &pi))   
  {   
       ...
  }  

不知道你需要不需要填 预订的电话号码,如果需要,就要用poom 的 IContact 接口
如果还有问题,联系lk_3g@163.com
IItem 接口 有 add ,edit 等吧
我也正在研究这个,等待高手出现!
用下面的代码可以打开一个新建联系人对话框:

Sub test()

Dim x As Outlook.ContactItem
Dim y As Outlook.Application

Set x = y.CreateItem(olContactItem)

With x
    .Display
    .Email1Address = "myname@example.com"
End With

End Sub
用下面的代码可以读取所有联系人的EMAIL地址:

Sub Test2()

Dim x As Outlook.ContactItem
Dim y As New Outlook.Application

For Each x In y.GetNamespace("MAPI").GetDefaultFolder(olFolderContacts).Items
    MsgBox x.Email1Address
Next

End Sub

<求教> 调试过程中的应用程序中的服务器错误,请问如何解决... 报表§超长字段§截断§手工换页(在线求助高手) 上海回南昌,哪有汽车?票价多少?路上花费多久啊?谁坐过? 【公告】加大对政治帖子的处理力度(包括已结帖子) 在Form窗体上,如何动态的生成多个pictureBox控件,来显示图片? 請問各位先進,自動編號新增問題 大家好,我是酱暴。我宣布对目前频繁发生的公共场合露屁股事件负责。 在MFC View中动态创建ActiveX控件,为何控件中文本框无法支持Ctrl+C,Ctrl+V? [另一个问题]请问大家现在用的msdn是什么时间的?各个时间出的msdn有哪些不同? 窗口跑到底下去了 程序如何动态检测USB硬盘的插入及如何判断有几个分区 初手要做DBA都应该看那些数呢? ASP版不能访问了,为什么没人管呢,管理员哪去了? 用var x=document.form1.name.value;可以取到一个输入框的值,我想取到一个列表框的值应该怎么写? 怎样让客户端觉得我的两个服务端对它来说就象一个服务一样? 奇怪:网线接到交换机后与之相邻的另一个口的灯也亮了。Ping 也不通。 各位推荐一下有什么中间件数据访问速度较快的。 能够使用java的UDP接口传递和接收对象吗? 紧急求救:ORACLE数据库恢复............... Struts页面显示问题! 如何提高这条语句运行效率select * from jkyw where rtrim(ywls)=rtrim(\'0502020053AU2\')? 请问高手,VB能否直接调用网页上的OCX控件(不通过IE) xml 读取时几个标识符的问题 关于打开一个视频文件中遇到的问题 求助:远程连接数据库时输入数据库服务器的IP地址,怎样得到数据库信息? 有没有在用TGS Diagram Studio的?进来交流一下吧 这种地址是什么意思啊?? 请问高手,如何让应用程序支持socks(100分) 国内那里有jdk下载 那里能申请到免费空间