我正在开发一个脚本,我将数据存储在电子表格中,但是我找不到一种方法让sheet.appendRow()在特定列中启动,所以问题是:是否存在这样做的方法?
具体来说,我想设置这个
for(var i in keywordCeroClicks) {
var keyword = keywordCeroClicks[i];
var Fila=[];
Fila.push(fecha, keyword);
sheet.appendRow(Fila);
}
存储从第3列开始而不是第1列的数据。
提前致谢!
答案 0 :(得分: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。
斯特凡
答案 1 :(得分:0)
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可将您带到下一栏,添加的越多,进入下一栏的距离就越远,请确保用,(逗号)分隔它们。