問題タブ [office-js-helpers]

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 投票する
0 に答える
102 参照

office-js - Oktaを使用したOffice-js-helpers OAuth2認証?

Outlook アドインで使用するカスタム エンドポイントを実装しようとしています。私はこの記事に従っています。

これを正しく実装する方法を知っている人はいますか? 私はこのコードを持っていますが、(まだ)動作しません。「clientId」には何を入力する必要がありますか?

0 投票する
0 に答える
343 参照

office-js - タスク ペイン アプリケーションから office.js を使用して Excel にデータを書き込んでいるときに、「前の呼び出しが完了するまで待機します」というエラーが表示される

実際の問題:

Windows から最新の更新プログラムを取得した後、Office.js (api メソッド: Office.context.document.bindings.addFromNamedItemAsync) の「前の呼び出しが完了するまで待機します」というエラーが表示されます。

この最新のアップデートを使用しているユーザーのほとんどは、この問題に直面しています.(他のバージョンでは完全に機能しています)

当面の間、ユーザー マシンから Windows Update を削除し、MS オフィスをアンインストールして再インストールします。

参考までに、以下に私たちの観察を示します 。これは、書き込む名前の範囲が非常に大きい場合に見られます。これは、最新の更新後にのみ発生します。以前は、同じ名前の範囲番号を持つ同じコードが正常に機能していました。

以下の手順を実行した後でも、変更されたファイルが JS ファイルのタスク ペイン アプリに反映されません (ただし、html の変更を確認できますが、これが新しい更新の問題であるかどうかはわかりません) - プロジェクトをビルドして JS ファイルを生成します (タイプ スクリプトから)。- 直接変更された JS ファイル。- IE ブラウザのキャッシュを削除しました。- ソリューションをクリーンアップして再構築 - 一時ファイルを削除 - システムを再起動。

Visual Studio にデバッガー スクリプト プロセスをアタッチできません (他のシステムでは問題なく動作しています)。

この問題に直面しているバージョン情報は次のとおりです。

ここに画像の説明を入力

ここに画像の説明を入力

さらに情報が必要な場合はお知らせください。

1 件の説明を更新 `

正確なメッセージは次のとおりです。

エラー :前の呼び出しが完了するまで待ちます

0 投票する
0 に答える
240 参照

office-js - Office-js-helpers または Office.context.ui.displayDialogAsync を使用したエラー 12002

Office-js-helpers と Office.context.ui.displayDialogAsync を使用して、Outlook アドインでユーザーを認証しています。ダイアログが正常に開き、IdentityServer4 URL を使用して認証できます (たとえば、redirectUrl window.location.origin を使用した /connect/authenticate)。ただし、アドイン フォルダーに Index.html がない場合、DialogEventReceived ハンドラーで 12002 エラーが発生します。これは、ダイアログが URL を読み込めないことを意味します。アドインのフォルダーに Index.html を追加すると、このエラーは発生しません (例: window.location.origin はhttps://localhost:44352/Index.htmlになります) - しかし、何も起こりません。DialogMessageReceived ハンドルがトリガーされることはありません。office-js の Authenticator.authenticate と displayDialogAsync を使用して、これと同じ動作を得ています。

ダイアログで正常に認証される以下のスニペットを参照してください。ただし、DialogMessageReceived がトリガーされないかエラーになるため、トークン/コードを取得できません。

Office-js-helpers の使用

ダイアログ API の使用

助けてください:)何が欠けているか、間違っていますか?

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

javascript - word javascript apiからhttp:localhostへのGETリクエストを作成する方法は?

単語アドインを開発しようとしています。コンテキストに基づいて単語の修正を提供します。言語はベンガル語になります。

私の考えは、localhost に python サーバーがあるということです。はい、ローカルホストで実行されます。そうしないと、中央サーバーの場合、要求が多すぎます。したがって、どういうわけか(おそらく、ローカルホストでサーバーを実行するexeファイルを介して)サーバーをローカルホストで実行します。.exe ファイルは誰にでも配布でき、実行するとローカルホストで実行され、アドイン (私が開発中) という単語を使用してローカルホストを呼び出し、目的の出力を得ることができます。プラットフォームはWindowsになることに注意してください。

しかし、問題は、JavaScript API が http でローカルホストを呼び出せないということです。https のみを呼び出すことができます。しかし、localhost は https ではありません。とにかくある場合は、http localhost で api という単語を呼び出すことができますか? また、完全な製品を作成しようとしているため、OS 関連の構成をスキップしようとしています。たとえば、localhost を認定します。アプリケーション(Pythonサーバー)が転送されるときに、他のWindows OSでスクリプトを実行してローカルホストを認定する方法と可能性があるかどうかがわからないためです。そのため、一部のhttps://somedomainname.comではなく、 http (またはほとんどhttps://localhost )を使用して、word api がローカルホストを呼び出すようにすることは非常に役立ちます。

アドインという単語を開発するためのコーディング環境には、script lab を使用しています。そのため、スクリプト ラボがサポートするソリューションを見つけたほうがよいでしょう。