Google Apps 脚本可以从 Web 应用程序 URL 完美运行,但是当我通过“插入”>“Apps 脚本”将其嵌入 Google 网站时,出现以下错误:
类型错误:无法调用 null 的方法“getActiveSheet”。
这是代码:
varsheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
我尝试启用高级 Google 服务 Google Sheets API 和 Google Drive API。它仍然行不通。不知何故,一旦嵌入,它就会失去与工作表的连接。有人有什么想法吗?
谢谢, 克里斯
最佳答案
您不能使用.getActiveSpreadsheet().getActiveSheet()
,因为您不是从电子表格运行脚本,而是从网站运行它,因此您实际上没有任何“事件”的电子表格/工作表。
改用SpreadsheetApp.openByUrl("").getSheetByName("")
。
关于javascript - Google Apps 脚本在嵌入时不起作用。类型错误 : Cannot call method "getActiveSheet" of null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56176602/