我正在尝试获取Outlook 2010中所选ContactItem的信息。此类数据为:“Name,CompanyName,Adress”等.pp。
我需要将此信息加载到我的WinForm中,并在表单上的几个标签中显示为TEXT。 Wordprocess如下:右键单击Outlook中希望的联系人>单击我创建的ContextMenu(AddIn)。
答案 0 :(得分: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;
}