Google spread sheetで、シートの内容をjavascriptでJSONで取り出す場合、
1つのシートから値を取り出すことはできますが、複数のシートでそれぞれの
JSONファイルを作ってAPIとjavascriptでシートごとのデータを読み込むことはできるのでしょうか?
例)
シート1 JSON data 1 ******
シート2 JSON data 2 ******
シート3 JSON data 3 ******
シート1,2,3のJSONをそれぞれ分けて、javascriptで使いたい。
function getData(id, sheetName) { var sheet = SpreadsheetApp.openById(id).getSheetByName(sheetName); var rows = sheet.getDataRange().getValues(); var keys = rows.splice(0, 1)[0]; return rows.map(function(row) { var obj = {} row.map(function(item, index) { obj[keys[index]] = item; }); return obj; }); } function doGet(request) { var func = 'jsondata'; var data = getData('xxx_スプレッドシートのURL_xxx', 'Sheet1'); return ContentService.createTextOutput(func + '(' + JSON.stringify(data, null, 2) + ')') .setMimeType(ContentService.MimeType.JAVASCRIPT); }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/19 06:38
2021/05/19 06:45
2021/05/19 10:27
2021/05/19 10:35 編集
2021/05/19 10:52
2021/05/19 10:58
2021/05/19 11:26 編集
2021/05/19 13:25
2021/05/20 02:03
2021/05/20 03:32
2021/05/20 03:36
2021/05/21 02:52
2021/05/21 09:43
2021/05/21 15:43
2021/05/21 15:46