問題タブ [apps-for-office]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
88 参照

office365api - タスク ペインの表示

アドインを介して Excel JS タスク ペインにカスタム URL を表示するシナリオがあります。具体的には、ユーザーが構成して適切なサーバーのページを参照できるようにする、構成可能なパス設定を調べます。

私が見た限りでは、Office はタスク ペインを適切にロックダウンしており、タスク ペイン内の別のページに移動することさえできず、ターゲットでアンカー タグを使用しても、タスク ペインを再利用することはできません。 ="_top" または target="_self" 属性。

JavaScript を使用して ShowTaskPane アクションを実行する方法、または変数 URL をマニフェストで定義する方法を探しているので、ユーザーが構成したプロパティの値に応じて、タスク ペインで動的に生成された URL にルーティングできます。次に、ドキュメントに挿入するユーザー/組織固有のデータを提供してください。

何か案は?

0 投票する
1 に答える
195 参照

ms-word - javascript apiという単語でparagraphCollection.firstをどのように使用する必要がありますか

検索を実行し、検索結果の最初の段落のテキストを表示する単語用のタスクペイン アドインを作成しました。数日前まで、次のコードは正常に実行されていました。

ただし、現在、次のエラーがスローされています。

デバッグ PreviewCDN (//appsforoffice.microsoft.com/lib/beta/hosted/office.debug.js) を使用しており、Office バージョン 1610 (ビルド 7466.2038) を実行しています。

paragraphs.firstに変更されている Api ドキュメントで気付きましたparagraphs.getFirst()が、使用するように変更したかのように、まだ実装されているようには見えませんgetFirst()。次のエラーが発生します。

ParagraphCollection に first または getFirst() をどのように使用すればよいですか?

0 投票する
2 に答える
50 参照

ms-office - アクションの進行中に、ユーザーが Outlook メール アプリを閉じないように制限する

私は Outlook メール アプリに取り組んでいます。これは、ユーザーが Web でのみ利用できるようになります (Outlook デスクトップでは利用できません)。ファイルは、アプリの構成形式でカスタム コントロールを介してアプリから azure にアップロードする必要があります。一方、ファイルは Azure ユーザーにアップロードされますが、メールを閉じることはできません。彼らがそうしようとするなら、彼らに警告を与えるべきです。

0 投票する
1 に答える
3318 参照

javascript - Outlook アドイン統合でユーザーの実際の電子メール ID を取得する方法

Outlook メールに統合するアドインを 1 つ作成しました。

Office 組み込みコード (Javascript コード) を使用しました。

アドインをテストするために、個人の電子メール ID を使用して Microsoft にサインアップしました。サインアップ後、Outlook メールのプロファイルに 2 つの異なるメール ID があることがわかりました。

お気に入り

  1. alex.p@***.com
  2. outlook_1203434@outlook.com

今、検証のために最初のものが必要ですが、毎回2番目のものを取得しています。

そのために以下のコードを使用しました。

ユーザーの電子メール ID を取得する別の方法を提案してください。