Google Apps脚本可以从Web App URL完美运行,但是当我通过插入> Apps脚本将其嵌入Google网站时,出现以下错误:
TypeError: Cannot call method "getActiveSheet" of null.
这是代码:
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
我尝试启用高级Google服务Google表格API和Google云端硬盘API。它仍然无法正常工作。一旦嵌入,它将以某种方式失去与工作表的连接。有人有什么想法吗?
谢谢, 克里斯
答案 0 :(得分:1)
您不能使用.getActiveSpreadsheet().getActiveSheet()
,因为您不是从电子表格中运行脚本,而是从站点中运行脚本,因此实际上并没有任何“活动”电子表格/工作表。
改为使用SpreadsheetApp.openByUrl("").getSheetByName("")
。