function
main
workbook: ExcelScript.Workbook
): string {
// ワークシートとテーブルを取得
let
selectedSheet = workbook. getActiveWorksheet
();
let
table = selectedSheet. getTables
()[ 0
]; // 最初のテーブルを取得
// テーブルのデータを取得
let
rangeValues = table. getRangeBetweenHeaderAndTotal
(). getValues
();
// ヘッダー行を取得
let
header = table. getHeaderRowRange
(). getValues
()[ 0
];
// JSONオブジェクトを作成
let
tableData = rangeValues. map
( row
{
let
rowObject = {};
row. forEach
( ( value, index
) =>
{
rowObject[header[index]] = value;
});
return
rowObject;
});
// JSON文字列に変換
let
jsonOutput = JSON
. stringify
(tableData);
// JSON文字列を返す
return
jsonOutput;
}
OfficeScriptで表を列1でソートするコード 2024.02.23
officescriptで表に行を追加するコード 2024.02.23
OfficeScriptで範囲を指定してテーブルを… 2024.02.22