問題タブ [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.
office-js - ctx.workbook.getSelectedRange() は、シート名の単一引用符 ' ごとに二重引用符 ' ' を返します
シート名がシートのデータm_address
で ある場合m_addressLocal
、返された範囲オブジェクトのプロパティは次のようになります
"'my sheet''s data'!A1:B2"
他の API 呼び出しでそのまま使用すると、失敗します。
回避策は、range.address プロパティを直接変更できないため、上位層で文字列を置換することです。
office-js - ScriptLab の JavaScript プロジェクトで Office UI Fabric を使用すると構文エラーが発生する
新しい ScriptLab のJavaScriptプロジェクトで、次のライブラリを追加して、Office UI Fabric 機能を取得しました。
だから私はこのスクリプトを書きました(fabric
単語に注意してください):
fabric
キーワードにエラー構文の赤い行が表示されます。プロジェクトが JavaScript ではなく TypeScript である場合、スクリプトの先頭にこれを記述して、これを防ぐことができます。
しかし、JavaScript セクションの先頭には何を記述すればよいでしょうか。プロジェクトが正常に実行されていることを付け加えておきます。
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 サイトを除外する) と、問題が修正され、これが機能するようになりました。アドイン/スクリプトラボを変更する必要はありません。