問題タブ [office-app]

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 に答える
48 参照

ms-office - range.formulas の割り当てが Excel アドインの数式バーを更新しない

.xlsx ファイルの Excel Web アドイン (office-js) を使用しています

範囲 C3: C6には、同じタイプの VLOOKUP の数式があります。

コード実行前のスナップショット

そしてindex.js私のコードでは

上記のコードが実行される前は、範囲 C3: C6 が選択されており、最初の画像のように見えます。

したがって、コードの実行後、数式バーの数式が自動的に更新されることを期待しています。

私が望んでいたこと - 更新された数式バー

しかし、そうはならず、数式バーの更新に失敗します。

私が見ているもの

別のセルまたは範囲を選択してから、範囲 C3: C6を再度選択した場合にのみ、数式バーの数式に正しい数式が表示されます。

誰が私に何をすべきか教えてもらえますか? どうも!

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

ms-office - ロードを最初から検査して Excel アドインをデバッグする

AppSource に Excel アドインがあります。これにはバグがあります。リボンのボタンから初めてアドインを起動したときに、最初のページがうまく読み込まれないことがあります (したがって、空白のタスクペインしか表示されません)。ボタンをもう一度クリックすると、アドインが適切に読み込まれます。

アドインの初回起動時にファイルがどのように読み込まれるかを確認し、次の方法でデバッグします。

次に、Office アプリケーションを開き、アドインをサイドロードします。アドインを右クリックすると、コンテキスト メニューに [要素の検査] オプションが表示されます。そのオプションを選択すると、ブレークポイントを設定してアドインをデバッグできるインスペクターが表示されます。

このアプローチの問題は、ロードが完了したときにのみ「要素の検査」をトリガーできることです。次に、Networkタブに、すべてのファイルが既に読み込まれており、それ以上の情報 (時間、サイズなど) がないことがわかります。このアプローチでは、最初から読み込みを検査することはできません。

ここに画像の説明を入力

誰かがより良い方法またはより良いツールを持っていますか?

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

ms-word - Word アドイン (office-js) - createDocument 関数が Word online で期待どおりに機能しない

実行時にcreateDocument()関数を使用して新しいドキュメントを作成し、それを開こうとする Word アドインがあります。これは、デスクトップ上の Word で正常に機能します。ただし、Google Chrome を使用してオンラインで Word を実行すると、次のメッセージが表示されます。

「このアドインは、現在のクラウド リポジトリの既定のフォルダーに新しいドキュメントを作成しようとしています。」

しかし、ドキュメントは作成されません。Chrome 開発者コンソールに、次のメッセージが表示されます。

「申し訳ありません。問題が発生しました。詳細については、OfficeExtension.Error.debugInfo を確認してください。」

他のブラウザーでは、このプロンプトを受け取った後、アドインが新しいウィンドウを開くという別のプロンプトが表示され、その後、ドキュメントが期待どおりに表示されます。

ドキュメントに従って、base64 でエンコードされたドキュメントを関数に渡します。問題のコードは次のようになります。

私の質問は次のとおりです。これは OfficeJS ライブラリのバグですか、それとも Chrome のバグですか、それともこのインスタンスで適切に動作させるために他に何か (文書化されていないもの) を行う必要がありますか?

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

outlook - Outlook アドインの後に本文に表の列を挿入する

Outlook アドイン アプリがあります。

ボタンをクリックすると本文に表が挿入され、最初の挿入後、次のボタンをクリックして表の列を挿入したい。

関連するチュートリアルはありますか?

本文にテーブルを使用するメソッドは、office.js prependAsync メソッドを使用しています。