我试图使用Apps Script将一个长的1D数组写入工作表中的一列,但无法使其正常工作。尝试使用setValues(),但它需要一个2D数组。
function writeArrayToColumn() {
var mainSheet = SpreadsheetApp.getActiveSheet()
var array = ["M", "C", "D", "F", "R", "S", "Q", "V", "G"]
var range = mainSheet.getRange(2, 1, array.length, 1)
range.setValue(array)
}
这段代码只在前9个单元格中写入"M",而不是在第1个单元格中写入"M",在第2个单元格中写入"C",依此类推。 如果我使用setValues()函数,会出现错误:
Cannot convert Array to Object[][].
在Stack Overflow上有类似的问题,但没有一个能够回答这个问题。