今回は、Office Scriptsのスクリプトでテーブルを作成する方法を紹介します。
Office Scriptsでは、下記コードの通り(Worksheet).addTableメソッドで、セル範囲を指定して新しいテーブルを作成できます。
//テーブルを作成する | |
function main(workbook: ExcelScript.Workbook) { | |
let sheet = workbook.getActiveWorksheet(); | |
let table = sheet.addTable("A1:B101", true); | |
table.setPredefinedTableStyle("TableStyleLight9"); | |
table.setName("tblSample"); | |
} |
下図の動作確認には、東京都が公開している「新型コロナコールセンター相談件数」のデータを使用しています。
addTableメソッドの第一引数でセル範囲を、第二引数で見出し行を含んでいるかどうかを指定します。指定したセルが無効、テーブルが別のテーブルと重なっているといった、テーブルが追加できない場合はエラーが発生します。
また、指定するセル範囲は下記のようにRangeオブジェクトを指定することもできます。
//テーブルを作成する | |
function main(workbook: ExcelScript.Workbook) { | |
let sheet = workbook.getActiveWorksheet(); | |
let table = sheet.addTable(sheet.getRange("A1:B101"), true); | |
table.setPredefinedTableStyle("TableStyleLight9"); | |
table.setName("tblSample"); | |
} |
この記事へのコメントはありません。