我目前正在开发一个脚本,用于在电子表格中存储数据,但是我找不到一种方法来使sheet.appendRow()在特定列中开始,所以问题是:有没有办法为此吗?
特别是我要设置这个
for(var i in keywordCeroClicks) {
var keyword = keywordCeroClicks[i];
var Fila=[];
Fila.push(fecha, keyword);
sheet.appendRow(Fila);
}
以存储从第3列而不是第1列开始的数据。
提前感谢!
您可以添加空白值:
for(var i in keywordCeroClicks) {
var keyword = keywordCeroClicks[i];
var Fila=[];
Fila.push(fecha, keyword);
sheet.getRange(sheet.getLastRow(),3,1,2).setValues([Fila]);
//sheet.appendRow(Fila); //old code
}
在代码片段中未定义fecha。
史蒂芬妮
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
sheet.appendRow([null, "a man", "a plan", "panama"]);
}
以上示例来自:
Google Apps脚本:appendRow(rowContents)
https://developers.google.com/apps-script/reference/spreadsheet/sheet#appendRow(Object)
// null使您进入下一列,添加的越多,进入下一列的距离就越远,请确保将它们用,(逗号)分开