問題タブ [office-js]

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

excel - Office 2016 JavaScript API - テーブル フィルター ボタンの削除

Office Javascript API の Office 2013 バージョンでは、次のようにテーブルを作成します。

範囲をテーブルに変換する新しい方法で、1 つ足りないことがあります。つまり、フィルターボタンをオフにして作成するにはどうすればよいですか。filterbutton = false を設定できる Table.options プロパティが表示されません。(以下のスニペットを参照):

誰かがこれを行う方法についてjavascriptスニペットを投稿できますか?

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

javascript - Excel オブジェクトが定義されていません

Excel (n00b) 用の Office アドインを開発しようとしています。

Office.context を使用すると、いくつかのこと (テーブルの作成や入力の取得など) を行うことができました。

しかし今、私は別のセルに行きたいと思っています。すべての例は、Excel というオブジェクトで Run というメソッドを実行しているようです。( https://github.com/OfficeDev/office-js-docs/blob/master/excel/excel-add-ins-programming-overview.md )

ただし、Excel を使用しようとすると、未定義です。Excel 2013 を実行しています。2016 を使用する必要があるのでしょうか?

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

ms-office - contentControl の insertHtml の余分な行

Word 2016 のオフィス API では、contentControl の insertHtml 関数を使用して、html 形式のテキストを挿入しています。テキストはブロック要素として挿入され、最後に余分な行が追加されます。Word 2013 の API の同様の機能である setDataAsync と coercionType "html" が正しく機能し、インライン要素が挿入されました。インライン要素が必要であることを指定する方法はありますか。

基本的に、挿入しようとするときに必要なの(text <i>inserted</i> with <b>insertHtml</b>)は次のとおりです。

これは既存のテキスト ( insertHtmlで挿入されたテキスト) であり、その後にさらにテキストが続きます

私が得ているものは次のとおりです。

これは既存のテキストです

( insertHtmlで挿入されたテキスト)

<空行>

その後にさらにテキストが続きます

ありがとうございました。

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

javascript - window.open() を使用せずに TaskPane アプリ内でファイルをダウンロードする方法は?

ダウンロード用の静的ファイルを表示するアプリケーションがあります。このアプリケーションは非表示の iframe を作成し、ソースを file-url に設定します。

ブラウザに名前を付けて保存ダイアログが表示されます。

しかし、Microsoft Office 内には名前を付けて保存ダイアログがなく、ファイルのダウンロードは開始されません。

ファイルは で提供されContent-Disposition: Attachmentます。実用的なソリューションは、単に新しいブラウザー インスタンスを開き、ファイルのダウンロードをトリガーするだけです。フォーカスを得る新しいウィンドウを開きたくありません。

Web アプリケーションがリンクをたどることができない場合、それは深刻なバグだと思います。