2016-03-28 9 views
4
私はタスクペインアプリから以下の情報を取得しようとしてカム

からファイル名(オフィスアドイン)を取得する方法:ユーザ名、メールアドレス、作業ウィンドウアプリ

  1. ユーザー情報すなわち。現在開いている文書のユーザー名、電子メールアドレス
  2. は、ファイル名

私は現在、タスクペインを開発していますのWord、Excel、およびPowerPointのアドインのほか、Outlookのアプリ。お知らせ下さい。

+0

私はあなたがまだユーザー名を取得できるとは思わない。 UserVoice上のこの機能の投票にはここをクリックしてください:https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/20352553-ability-to-get-username-in-excel –

+0

あなたはExcelの 'Office.context.document.url'のファイル名です。 –

答えて

1

Word/Excel/PowerPointからユーザー名とメールアドレスを取得する方法はありません。あなたは同様にOffice.context.mailbox.userProfile

を経由して、Outlookのできる、ファイル名は、Outlookから意味がありませんが、あなたはわからない他人からdocument.urldocument.getFilePropertiesAsyncを(得ることができますが、私はdocument.urlが値である予想される場合、文書またはアドインgetFilePropertiesAsyncが最新である間にロードされました)。

1

先週の開発者プレビューでシングルサインオン(SSO)がリリースされました。システムの一部として、アドインは、 "preferred_username"プロパティを含むOfficeホストアプリケーションからトークンを取得します。プロパティの値は、Officeにログインしたユーザーの電子メールです。

概要はEnable single sign-on for Office add-ins (preview)です。

二つのサンプルがあります。両方のサンプルで

Office-Add-in-ASPNET-SSO

Office-Add-in-Nodejs-SSO

は、アドインは、Microsoftグラフへのアクセストークンを取得するために、Officeのホストから受信したトークンを使用していますが、あなたのアドインはその余分なステップを取る必要はありません。

SSOを使用せずにユーザーIDを取得する方法はわかりません。

関連する問題