我想扩展我的电子表格,为每一行添加一个新列,并在新添加的列中写入一些信息。有可能吗?
编辑:我有一个包含2列的电子表格,第二个就像是一个用户ID。现在我创建了一个脚本,它使用给定的user-id创建一个新的HTTP请求,返回的是json结构。我想用这个json中的其他数据填充行。为此,我需要添加新列,迭代它们并在其中写入数据。
从教程开始,我做了:
function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
sheet.insertColumnAfter(2);
for (var i = 0; i < data.length; i++) {
getData(data[i][1]);
}
}
function getData(user) {
var url = "https://api.lootbox.eu/pc/eu/" + user + "/profile";
var response = UrlFetchApp.fetch(url, {
contentType: "application/json",
headers: {
Accept: "application/json"
}
});
Logger.log(response);
// write the data in the newly added column
}
答案 0 :(得分:0)
在给定的列位置后插入多个列。
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
// This inserts a column in the second column position
sheet.insertColumnsAfter(1);
答案 1 :(得分:0)
假设您在创建后知道列的索引:
var cellToWrite = sheet.getRange(rowIndex, columnIndex, 1, 1);
cellToWrite.setValue(yourValue);
答案 2 :(得分:0)
尝试这样的事情。
li {
float:left;
width: 100%;
text-align: center;
}