如何在Google脚本中使用setValues

时间:2019-06-01 05:39:34

标签: google-apps-script google-sheets

我正在尝试将2D数组打印到电子表格中,但出现一些错误,找不到任何解决方案。

这是我的解决方法:

var URL = blabla
var Sheets = [bla,ble,bli]
var doc = SpreadsheetApp.openByUrl(URL);
var ss3 = doc.getSheetByName(Sheets[2]);
var FinalFacil = [[Matematicas, 1 Medio, Funciones, 6?, 
Facil, A;B;C;D;E, D], [Matematicas, 1 Medio, Funciones, 7?, Facil, 
A;B;C;D;E, E], [Matematicas, 1 Medio, Funciones, 3?, Facil, A;B;C;D;E, A], 
[Matematicas, 1 Medio, Funciones, 4?, Facil, A;B;C;D;E, B]]
ss3.getRange("A1:G4").setValues(FinalFacil);

我收到以下错误:Cannot find method setValues((class))

1 个答案:

答案 0 :(得分:0)

发生问题是因为ss3undefined。之所以是undefined,是因为Sheets的第三个元素也未定义。

如果电子表格中有一个名为bli的工作表,请替换

var Sheets = [bla,ble,bli]

通过

var Sheets = [bla,ble,'bli']