0

我正在尝试找到一种将行动态插入到谷歌电子表格中的方法。我有一个对象列表,其中包含一行中每一列的所有数据。我只是想运行一个 for 循环,然后将数据发送到电子表格中的行。但是电子表格完全是空的。所以我不知道这是否会产生某些问题。

  for(var j=0; j < masterList.length; j++) {

        //tried this one but it didn't pan out
       sheet.appendRow([ masterList[j].Date, masterList[j].Name, masterList[j].Bugs,      masterList[j].Enhancements, masterList[j].Epic, masterList[j].DevOps, masterList[j].High ]);


   }
4

1 回答 1

1

在尝试附加之前,您是先访问电子表格然后再访问工作表吗?这是一个例子。

function insertData(masterList) {

    var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = spreadsheet.getSheets()[0];

    for(var j=0; j < masterList.length; j++) {
        var ml = masterList[j];
        sheet.appendRow( [ ml.Date, ml.Name, ml.Bugs, ml.Enhancements, ml.Epic, ml.DevOps, ml.High ] );
    }
}
于 2012-10-01T21:35:32.150 回答