如何在特定列中启动“ appendRow”(Google电子表格)

问题描述 投票:3回答:2

我目前正在开发一个脚本,用于在电子表格中存储数据,但是我找不到一种方法来使sheet.appendRow()在特定列中开始,所以问题是:有没有办法为此吗?

特别是我要设置这个

for(var i in keywordCeroClicks) {
    var keyword = keywordCeroClicks[i];
    var Fila=[];
    Fila.push(fecha, keyword);
    sheet.appendRow(Fila);
  }

以存储从第3列而不是第1列开始的数据。

提前感谢!

google-apps-script spreadsheet
2个回答
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。

史蒂芬妮


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使您进入下一列,添加的越多,进入下一列的距离就越远,请确保将它们用,(逗号)分开

© www.soinside.com 2019 - 2024. All rights reserved.