JSONデータをGoogleスプレッドシートにプルするGoogle Appsスクリプトです。setValues()を呼び出す権限がありません - Google Apps Script、JSONデータ
コードである:Googleスプレッドシートで
function pullJSON() {
var url="https://api.myjson.com/bins/4610d"; // publicly available json
var response = UrlFetchApp.fetch(url); //
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var dataAll = JSON.parse(response.getContentText());
var dataSet = dataAll;
var rows = [],
data;
for (i = 0; i < Object.keys(dataSet).length; i++) {
data = dataSet[Object.keys(dataSet)[i]];
rows.push([data.name]); //JSON entities here
}
dataRange = sheet.getRange(1, 1, rows.length, 1);
dataRange.setValues(rows);
}
、Iは細胞内に= pullJSON()を入力することにより、関数を呼び出しました。
"setValues(行20)を呼び出す権限がありません"という行を参照しています。dataRange.setValues(rows);
となり、セルA1、A2、A3に「未定義」の結果が生成されます。
JSONデータソースは、単に本である:これらを行う目的は、Googleスプレッドシートで表形式にJSONデータを変換できるようにすることである
{"id":1,"name":"A green door","price":12.5}
。
上記の多くは密接にこのスレッドの内容を踏襲: "The coordinates or dimensions of the range are invalid" - Google Apps Script and JSON Data
この質問上の任意指導してくださいために非常に感謝するでしょう。ドキュメントから