我正在设置一个脚本,以使用Google表格中的数据自动填充Google文档中的模板文档。我一直遇到“ TypeError:无法调用null的方法“ getRange””错误。如何解决此错误?
根据我的阅读,此错误通常是由于未正确定义变量(在这种情况下,是工作表的名称)引起的。但是,我确定名称与工作表中的文件名相同。我尝试在两个地方都更改名称,甚至制作一个全新的文档。
4. var ss = SpreadsheetApp.openById("13YTb-lQzjijkfOKGsZRQf8fcpt_7sMy5_DX7bvlz5Yo");
5.
6. var sheet = ss.getSheetByName("SAT");
7.
8. var documentId = DriveApp.getFileById('1xrc7K9WfNiB_33y0xsB33209IZPBcpskThanC_yfzCw').makeCopy().getId();
9.
10. DriveApp.getFileById(documentId).setName('SAT Vocab ' + date);
11.
12. var body = DocumentApp.openById(documentId).getBody();
13.
14. var range = sheet.getRange("A2:A16");
这是我收到的错误消息:
TypeError:无法调用null的方法“ getRange”。 (第14行,文件“代码”)
这是Logger.log(ss +''+ sheet);中的日志: [19-06-20 12:30:52:007 CDT]未定义未定义
答案 0 :(得分:0)
sheet
名称是指电子表格/工作簿中的选项卡名称。它不引用文件名或文档名称。默认情况下,第一个工作表/选项卡被命名为“工作表1”。试试
ss.getSheetByName("Sheet 1");