gpt4 book ai didi

google-apps-script - 谷歌脚本 - json 到谷歌表

转载 作者:行者123 更新时间:2023-12-02 07:02:34 26 4
gpt4 key购买 nike

我是脚本新手,非常感谢您的帮助。对于可能是一个简单的问题,我深表歉意。

我拥有的是一个提供 json 的 api:

[{"id":"xyz","name":"xy"},
{"id":"zyx","name":"yx"}]

以上继续让我们说另外 100 个 id。

我想要的是将它放入谷歌电子表格的单元格中。

我目前拥有的是:

var ss = SpreadsheetApp.getActive();
var sh = ss.getActiveSheet();
var rr = sh.getRange(3,2,100,5);

var id = "www.xyz.com/api";
var jsonData = UrlFetchApp.fetch(id);
var jsonString = jsonData.getContentText();
var idsearch = JSON.parse(jsonString);

for (var i = 1; i < idsearch.count; i++)
{
var cellid = rr.getCell(i,1);
eventid.setValue(idsearch.results[i].id);
var cellname = rr.getCell(i,2);
eventname.setValue(idsearch.results[i].name);
}

当我运行脚本时,没有任何 react 。它不返回任何东西。

我在脚本中犯了错误吗?有没有更简单的方法将所有 json 结果放入谷歌表中?是否有一个示例,我可以查看以了解我正在尝试做什么?

非常感谢。

最佳答案

我希望这个简单的代码可以帮助你。

function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheets();
var sheet = ss.getActiveSheet();

var dataSet = [
{"id":"xyz","name":"xy"},
{"id":"zyx","name":"yx"}
];
var rows = [],
data;

for (i = 0; i < dataSet.length; i++) {
data = dataSet[i];
rows.push([data.id, data.name]);
}

dataRange = sheet.getRange(1, 1, rows.length, 2);
dataRange.setValues(rows);

}

enter image description here

关于google-apps-script - 谷歌脚本 - json 到谷歌表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17982546/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com