应用程序脚本多次返回单个值



我写了这段代码,它应该复制";片材2";在第3行和第10行之间,并将它们粘贴到最近的列中;片材1";在第9行和第17行之间。

当代码运行时;片材1";指定列中的行用存储在"列"的第一行中的值填充;片材2";。

日志显示我正在获取所有行的所有数据。我在这里错过了什么?

var ssOne = SpreadsheetApp.openByUrl("link1");
var ssTwo = SpreadsheetApp.openByUrl("link2");
var sheet1 = ssOne.getSheetByName("sheet1");
var sheet2 = ssTwo.getSheetByName("sheet2")
function getCompetitorTrafficMonthly () {
var lastColumn = sheet2.getLastColumn();
var rowsData = sheet2.getSheetValues(3, lastColumn, 7, -1);
console.log("The rows data are " + rowsData)
sheet1.getRange(9, sheet1.getLastColumn() + 1, 7).setValue(rowsData)

}

无论如何,我找到了解决方案。

答案是我不得不将setValue()更改为setValues()

最新更新