Office アドイン

[Office Scripts]押さえておきたい基本的なポイント

Office Scriptsでコードを書くにあたり、ハマりそうなポイントがいくつかあるので、今回はそれをご紹介します。

main関数が必要

Office Scriptsでは、下記のような「main」関数が必要です。

function main(workbook: ExcelScript.Workbook) {
  // Your code here
}

この関数名を変更してしまうと、エラーが発生してしまうのでご注意ください。

Maximum call stack size exceeded

従来の非同期スクリプト

古いスクリプトでは、下記のようにmain関数が非同期APIモデルで実装されている場合があります。

async function main(context: Excel.RequestContext) {
  let rng = context.workbook.getActiveCell();
  rng.load("values"); //valuesプロパティを読み込み
  await context.sync(); //同期実行
  console.log(rng.values[0][0]);
}

現在のAPIモデルではloadやsyncといった処理が不要になっていますので、このようなコードは、下記サイトを参考に、新しいモデルに変換した方が良いでしょう。

上で紹介したOffice Scriptsの基本的なポイントは、下記サイトで詳細に説明されています。
コードを書く前に是非ご参照ください。

関連記事

2020年4月の人気記事前のページ

[Office Scripts]シートの取得方法まとめ次のページ

関連記事

  1. Office アドイン

    Office用アプリではalertやconfirmが使えない?

    JavaScriptでメッセージや確認ダイアログを表示する際には「al…

  2. Office アドイン

    [Office用アプリ]Random Data Generator

    Random Data Generatorはテスト用の個人情報データを…

  3. Office アドイン

    [Office用アプリ]Office ストアが新しくなりました。

    Office 用アプリやSharePoint 用アプリを配信しているO…

  4. Office Scripts

    [Power Automate]Formsで回答があったときに質問を動的に変更するフロー

    アンケートや投票を行う際に非常に役立つMicrosoft Formsに…

  5. Office アドイン

    [Officeアドイン]シート見出しの色を変更する方法

    前回の記事で紹介したExcel JavaScript API バージョ…

コメント

  • コメント (0)

  • トラックバックは利用できません。

  1. この記事へのコメントはありません。

Time limit is exhausted. Please reload CAPTCHA.

※本ページはプロモーションが含まれています。

Translate

最近の記事

アーカイブ

PAGE TOP