586079 ランダム
 HOME | DIARY | PROFILE 【フォローする】 【ログイン】

「東雲 忠太郎」の平凡な日常のできごと

「東雲 忠太郎」の平凡な日常のできごと

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
2024.02.22
XML


// シートとテーブルの名前を指定

const sheetName = "Sheet1"; // シート名

const tableName = "Table1"; // テーブル名


// 指定したシートとテーブルを取得

const sheet = context.workbook.worksheets.getItem(sheetName);

const table = sheet.tables.getItem(tableName);


// テーブルのデータを取得

table.getRange().load("values");


// データをJSONに変換する関数

function tableDataToJSON(tableValues) {

    const headers = tableValues[0];

    const data = [];


    // テーブルの各行を処理

    for (let i = 1; i < tableValues.length; i++) {

        const rowData = {};

        // ヘッダーと対応する値をペアにする

        for (let j = 0; j < headers.length; j++) {

            rowData[headers[j]] = tableValues[i][j];

        }

        data.push(rowData);

    }


    return data;

}


// データをJSONに変換してログに出力

await context.sync();

const jsonData = tableDataToJSON(table.values);

console.log(JSON.stringify(jsonData));







お気に入りの記事を「いいね!」で応援しよう

Last updated  2024.02.22 08:34:38
[OfficeScriptオフィススクリプト] カテゴリの最新記事



© Rakuten Group, Inc.