からファイル名(オフィスアドイン)を取得する方法:ユーザ名、メールアドレス、作業ウィンドウアプリ
- ユーザー情報すなわち。現在開いている文書のユーザー名、電子メールアドレス
- は、ファイル名
私は現在、タスクペインを開発していますのWord、Excel、およびPowerPointのアドインのほか、Outlookのアプリ。お知らせ下さい。
からファイル名(オフィスアドイン)を取得する方法:ユーザ名、メールアドレス、作業ウィンドウアプリ
私は現在、タスクペインを開発していますのWord、Excel、およびPowerPointのアドインのほか、Outlookのアプリ。お知らせ下さい。
Word/Excel/PowerPointからユーザー名とメールアドレスを取得する方法はありません。あなたは同様にOffice.context.mailbox.userProfile
を経由して、Outlookのできる、ファイル名は、Outlookから意味がありませんが、あなたはわからない他人からdocument.urlとdocument.getFilePropertiesAsyncを(得ることができますが、私はdocument.urlが値である予想される場合、文書またはアドインgetFilePropertiesAsyncが最新である間にロードされました)。
現在、ユーザー情報を取得できるOffice APIはありません。ただし、ユーザーの身元を確認するのに常にActive Directory Authentication Library (ADAL)を使用することができます。それは完璧ではないが、それは動作するはずです。 Office Extensibility Platform's UserVoiceのAPIをリクエストしてください。
先週の開発者プレビューでシングルサインオン(SSO)がリリースされました。システムの一部として、アドインは、 "preferred_username"プロパティを含むOfficeホストアプリケーションからトークンを取得します。プロパティの値は、Officeにログインしたユーザーの電子メールです。
概要はEnable single sign-on for Office add-ins (preview)です。
二つのサンプルがあります。両方のサンプルで
は、アドインは、Microsoftグラフへのアクセストークンを取得するために、Officeのホストから受信したトークンを使用していますが、あなたのアドインはその余分なステップを取る必要はありません。
SSOを使用せずにユーザーIDを取得する方法はわかりません。
私はあなたがまだユーザー名を取得できるとは思わない。 UserVoice上のこの機能の投票にはここをクリックしてください:https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/20352553-ability-to-get-username-in-excel –
あなたはExcelの 'Office.context.document.url'のファイル名です。 –