没有调用setValues()的权限-谷歌应用程序脚本,JSON数据
这是一个GoogleApps脚本,它将JSON数据拉入GoogleSheets 代码是:没有调用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
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}