問題タブ [word-addins]

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

office-js - ログインのリダイレクト後に Office 2016 アドインで "Word object is undefined" が表示される

最初にロードした後、最初にログインページにリダイレクトし、ログイン後にアドインにリダイレクトする必要がある単語アドインを作成しようとしています。アドインは独自のWebサーバーでホストされています。ただし、リダイレクト後、「Word is undefined」というエラーが表示されます。アドインは Word 内で実行されており、Office.initialize と Word.run を呼び出しています。アドインの Web サーバーではなく localhost を指すようにアドインを実行すると、正常に動作しますが、Web サーバーから実行するとエラーが発生します。

エラーが発生したページのコードは次のようになります。

私の「doSomethingInWord」関数は次のようになります。

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

ms-office - OSX/Mac でのアドインの固定設定

Mac で office.js アドインの永続的な設定を保存する方法を見つけるのに苦労しています。

Windows では、Word を閉じたり開いたりしても維持される設定が保存されるため、localStorage は完璧に機能します。

Mac では、アドインを更新したり閉じたり開いたりしても、localStorage は Word を閉じたり開いたりしません。

簡単なコード サンプルを次に示します。

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

office-js - Word アドインを共有フォルダーに発行する

Word アドインを作成して共有フォルダーに公開していますが、「'file://xx/Word/home.html?_host_Info=Word|Win32|16.01|en-US が見つかりません」というエラーが表示されます。このアドレスを IE に入力すると、正しく表示されます。
以下のリンクをたどります。
初めての Word アドインをビルドする
また、共有フォルダーの名前が異なることは無視してください。2 回テストを行い、矛盾した名前を共有しました。

ご協力いただきありがとうございます。 ここに画像の説明を入力

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

vsto - VSTO Word 2013 でアクティブ ドキュメントから透かしを削除する

以前にコードで作成した透かしをドキュメントから削除しようとしています。透かしを作成して適用するコードは次のとおりです。

ドキュメントをチェックして形状オブジェクトを見つけたり、ページに既にある透かしのテキストを置き換えたりするにはどうすればよいですか。これが私が試したことですが、うまくいきません:

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

c# - Word アドインでのバインドの使用

Office アドイン テクノロジを使用して、Word ドキュメントに Model-View-Controller ロジックを追加したいと考えています。

私のシナリオでは、ユーザーは新しい Word ドキュメントを作成し、アドインをアクティブにし、アドイン内のボタンを押してドキュメントにテキスト ボックス フィールドを追加できる必要があります。フィールドには、データベースからの番号が表示されます。ユーザーがその番号を更新して保存を押すと、番号がデータベースに書き戻されます。次に Word ドキュメントを開いたときに、更新された値を表示するために、数値を更新する必要があります。

私が知りたいのは、アドイン テクノロジを使用できるかどうか (おそらくバインディング サポート付きでしょうか?)、またはまだ実験段階にあることです。テキストボックスを単純に表すコンパクトな OOXML を構築する最善の方法を理解するのに苦労しています: メソッド getSelectedDataAsync は非常に複雑なドキュメントを出力します。ネイキッドテキストボックスフィールド!また、バインディングをカスタム XML に設定する方法は? その XML はどこに配置する必要がありますか? 書類の中に?Microsoft によって GitHub で提供されているサンプルを見ましたが、多くの場合、必要なデータとフィールドが既にある既存の Word ドキュメントに基づいているため、あまり明確ではありません。

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

binding - Word アドインで表を更新する

office.js を使用して Word アドインを開発しています。プログラムでテーブルをドキュメントに追加し、後でテーブルを新しいデータで更新したいと考えています。

を使用してテーブルを作成し、バインディングを設定するためsetSelectedDataAsync(CoercionType.Table)に使用しています。基礎となるテーブルの構造を変更するべきではないので、データに同じ数の列がある場合にのみ更新が実行されますaddFromSelectionAsync(BindingType.Table)setDataAsync()データの列数が少ない場合、余分な列は変更されません (危険です!)。データにそれ以上の列がある場合、「指定されたデータ オブジェクトが現在の選択範囲のサイズと一致しません」というエラーが発生します。

更新ごとに異なるスキーマ (行/列) でテーブルを描画および更新するための最適なソリューションはどれですか?