問題タブ [scriptlab]

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

office-js - ctx.workbook.getSelectedRange() は、シート名の単一引用符 ' ごとに二重引用符 ' ' を返します

シート名がシートのデータm_addressで ある場合m_addressLocal、返された範囲オブジェクトのプロパティは次のようになります "'my sheet''s data'!A1:B2"

他の API 呼び出しでそのまま使用すると、失敗します。

回避策は、range.address プロパティを直接変更できないため、上位層で文字列を置換することです。

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

office-js - ScriptLab の JavaScript プロジェクトで Office UI Fabric を使用すると構文エラーが発生する

新しい ScriptLab のJavaScriptプロジェクトで、次のライブラリを追加して、Office UI Fabric 機能を取得しました。

だから私はこのスクリプトを書きました(fabric単語に注意してください):

fabricキーワードにエラー構文の赤い行が表示されます。プロジェクトが JavaScript ではなく TypeScript である場合、スクリプトの先頭にこれを記述して、これを防ぐことができます。

しかし、JavaScript セクションの先頭には何を記述すればよいでしょうか。プロジェクトが正常に実行されていることを付け加えておきます。

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

office-js - Scriptlab が Excel および Word で「'$' is undefined」エラーをスローする

Scriptlabでサンプルを実行しようとすると、「'$' is undefined」という古典的な JavaScript エラーが発生します。これは通常、読み込み/URL の問題を示していますが、Scriptlab でそれを処理する方法についてのアイデアはありますか?

手順: 1) https://aka.ms/getscriptlabから scriptlab をダウンロードします 2) env は、office 365 proplus サブスクリプション (遅延チャネル) を使用する Windows 10 です 3) 基本的な API サンプルを実行してみます

完全なエラーは次のとおりです。

このサンプルでは、​​現在選択されている範囲が黄色になるはずですが、上記のエラーで失敗します。

-- 編集: これは、ファイアウォールのコンテンツ フィルタリングが原因であることが判明しました。コンテンツ フィルタリング カテゴリを変更する (オフにする/フィルタリングから Microsoft サイトを除外する) と、問題が修正され、これが機能するようになりました。アドイン/スクリプトラボを変更する必要はありません。