2017-12-22 15 views
0

グローバルアドレス帳から連絡先を選択して、その連絡先電子メールをワード文書に挿入できるようにするには、オフィスアドインコンポーネント(https://dev.office.com/getting-started/addins)が必要です。オフィスアドインの連絡先情報を単語で読む方法

Officeアドインでこれを行うことができますか?はいの場合はどうすればできますか?それともVSTOでなければなりませんか?

答えて

1

Office Add-inは、単にWebアプリケーション(Officeホストのコンテキストで実行される)であるため、WebアプリケーションがREST APIに対する要求を発行するなど、その種類の処理を行うように設計できます。あなたが説明したシナリオに関して、私はそれを3つの異なるタスクと見なします:

  1. ADからの連絡先情報を取得します。
  2. ユーザーの現在の連絡先リスト(ユーザーが選択できるように)。
  3. 選択した連絡先の電子メールアドレスを文書に挿入します。連絡先情報の取得

1 - :あなたが説明してきた特定のシナリオの再

を、私はあなたから連絡先情報を取得するMicrosoft Graph APIまたはAzure Active Directory Graph APIのいずれかを使用しての実現可能性を調査することをお勧めしたいですGAL一般的にはusing Microsoft Graph is recommended over using Azure AD Graphです。 UIデザインについて

、あなたのオフィスアドインは、単にWebアプリケーションなので、あなたがいることをどんな方法でユーザーに連絡先のリストを提示することができます。ユーザーへの連絡先のリストを提示

2 - あなたのWebアプリケーションはサポートしています。ユーザーがアドインUIを経由して連絡先を選択したときに、あなたがこれを行うにはWord JavaScript APIを使用します文書にテキストを挿入について

:Word文書にテキストを挿入

、3-。以前にWord JavaScript APIを使用していない場合は、Word Add-in quickstartから始めて、ドキュメント内のさまざまな場所にテキストを挿入する方法を示してください。 APIの詳細については、Word JavaScript API reference docsを参照してください。 (どのAPI操作を使用してドキュメントにテキストを挿入するかは、実装の詳細によって異なります。具体的には、ドキュメントへのテキストの挿入を達成するための具体的な方法について説明する別のStack Overflow質問を投稿することをお勧めします。時間が来たときにそれに助けが必要です。)

+0

お返事ありがとうございます。約#1:「連絡先の取得」:この情報をローカルAD(つまり、office365またはAzure ADを使用していないクライアント)から取得するための提案。 – Emad

+1

私はADのクエリに慣れていませんが、おそらくこれらの他の投稿が参考になるでしょうか? https://stackoverflow.com/questions/14813452/connect-to-active-directory-via-ldapまたはhttps://stackoverflow.com/questions/2780587/active-directory-on-local-server-and-intranet-外部サーバ上 –

関連する問題