Outlook 2010 で選択した ContactItem の情報を取得しようとしています。「名前、会社名、住所」などのデータです。
この情報を WinForm にロードし、フォームのいくつかのラベルに TEXT として表示する必要があります。ワードプロセスは次のとおりです: Outlook で目的の連絡先を右クリック > 作成した ContextMenu (アドイン) をクリックします。
Outlook 2010 で選択した ContactItem の情報を取得しようとしています。「名前、会社名、住所」などのデータです。
この情報を WinForm にロードし、フォームのいくつかのラベルに TEXT として表示する必要があります。ワードプロセスは次のとおりです: Outlook で目的の連絡先を右クリック > 作成した ContextMenu (アドイン) をクリックします。
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;
}