我想显示来自GAS的数据,并自动为电子表格中的每个单元格显示数据。 我试过" appendRow",但这是错误的(超过2000000个单元格)。 如果我可以" appendRow",请告诉我。
现在,我尝试其他方式,但我不能。
function myFunction() {
for (var n=1; n <= 9; n++) {
var result = UrlFetchApp.fetch("https://api.ookami.me/v1/news/public?sport_id=1");
var obj = JSON.parse(result.getContentText());
obj["news"][n]["id"];
obj["news"][n]["url"];
obj["news"][n]["image"];
var ss = SpreadsheetApp.openById("10fIsep_NJPtpKUQZrV6XAgrwhtua7zEr8rowdqalWJM");
var sheet = ss.getSheetByName("gas-json");
var array = [obj["news"][n]["id"], obj["news"][n]["url"], obj["news"][n]["image"]];
var id = obj["news"][n]["id"]
var url = obj["news"][n]["url"]
var image = obj["news"][n]["image"]
var cell = sheet.getRange("A2:A10");
cell.setValue(id);
}
};
从第12行开始,我遇到了麻烦,因为电子表格显示如下enter image description here。
我想这样做enter image description here。 我想在最后一行后自动更新。 所以我试过&#34; appendRow&#34;在其他代码中,但我不能。
function myFunction() {
for (var n=1; n <= 9; n++) {
var response = UrlFetchApp.fetch("https://api.ookami.me/v1/news/public?sport_id=1");
var json = JSON.parse(response.getContentText());
json["news"][4,n]["id"]);
json["news"][7,n]["url"]);
json["news"][1,n]["image"]);
var array = [json["news"][4,n]["id"]), json["news"][7,n]["url"]), json["news"][1,n]["image"])];
sheet.appendRow(array)
}
}
Plz告诉我答案....
答案 0 :(得分:1)
看起来您的第一个代码段正常
var cell = sheet.getRange("A2:A10");
cell.setValue(id);
首先,请您添加以下代码,看看这是否符合预期?
var cellB = sheet.getRange("B2:B10");
cell.setValue(url);
var cellC = sheet.getRange("C2:C10");
cell.setValue(image);