如何在特定列(Google 电子表格)中开始 "appendRow"

How to start "appendRow" in a specific column (Google Spreadsheet)

我目前正在开发一个脚本,用于将数据存储在电子表格中,但我找不到让 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 让你进入下一列,你添加的越多,你进入下一列的距离越远,请确保用 ,(逗号)

分隔它们