Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
没有调用setValues()的权限-谷歌应用程序脚本,JSON数据_Json_Google Apps Script_Google Sheets_Custom Function - Fatal编程技术网

没有调用setValues()的权限-谷歌应用程序脚本,JSON数据

没有调用setValues()的权限-谷歌应用程序脚本,JSON数据,json,google-apps-script,google-sheets,custom-function,Json,Google Apps Script,Google Sheets,Custom Function,这是一个GoogleApps脚本,它将JSON数据拉入GoogleSheets 代码是: function pullJSON() { var url="https://api.myjson.com/bins/4610d"; // publicly available json var response = UrlFetchApp.fetch(url); // var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetB

这是一个GoogleApps脚本,它将JSON数据拉入GoogleSheets

代码是:

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);
}
这样做的目的是能够将JSON数据转换为GoogleSheets中的表格形式

上面的大部分内容都紧跟着本帖的内容:

如果您能就这个问题提供指导,我将不胜感激

自定义函数不能影响它返回的单元格以外的单元格 重视。换句话说,自定义函数不能编辑任意值 单元格,仅从其调用的单元格及其相邻单元格。到 编辑任意单元格时,使用自定义菜单来运行函数

从文件中:

我不知道您的具体用例,但看起来可以从自定义菜单运行您的函数

{"id":1,"name":"A green door","price":12.5}