3

Outlook 2010 で選択した ContactItem の情報を取得しようとしています。「名前、会社名、住所」などのデータです。

この情報を WinForm にロードし、フォームのいくつかのラベルに TEXT として表示する必要があります。ワードプロセスは次のとおりです: Outlook で目的の連絡先を右クリック > 作成した ContextMenu (アドイン) をクリックします。

4

1 に答える 1

3

ContactItemからの参照を示す例を次に示しますExplorer.SelectionContactItemその後、現在のアクティブな選択からすべてのプロパティにアクセスできます。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 に答える