3

我正在尝试在 Outlook 2010 中获取所选 ContactItem 的信息。诸如:“姓名、公司名称、地址”等数据。

我需要将此信息加载到我的 WinForm 中并在表单上的几个标签中显示为文本。Wordprocess 如下: 在 Outlook 中右键单击希望的联系人 > 单击我创建的 ContextMenu (AddIn)。

4

1 回答 1

3

这是一个示例,应该为您提供ContactItem来自Explorer.Selection. 然后,您可以访问ContactItem当前活动选择中的所有属性。如果要支持多ContactItems选,则必须稍微更改行为。

Outlook.Selection selection = Globals.ThisAddIn.Application.ActiveExplorer().Selection;
if (selection.OfType<Outlook.ContactItem>().Count() == 1) // only support single item selection
{
  Outlook.ContactItem contact = selection.OfType<Outlook.ContactItem>().FirstOrDefault();
  string name = contact.FullName;
  string company = contact.CompanyName;
  string address = contact.BusinessAddress;
}
于 2012-08-01T14:08:41.947 回答