Google Apps Script Doesn't Work When Embedded. TypeError: Cannot call method "getActiveSheet" of null
Google Apps Script Doesn't Work When Embedded. TypeError: Cannot call method "getActiveSheet" of null
Google Apps 脚本从 Web App URL 完美运行,但是当我通过“插入”>“Apps 脚本”将其嵌入到 Google 站点时,出现以下错误:
TypeError: Cannot call method "getActiveSheet" of null.
这是代码:
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
我尝试启用高级 Google 服务 Google 工作表 API 和 Google 驱动器 API。还是不行。一旦嵌入,它就会以某种方式失去与 sheet 的连接。有人有什么想法吗?
谢谢,
克里斯
您不能使用 .getActiveSpreadsheet().getActiveSheet()
,因为您不是 运行 电子表格中的脚本,而是 运行 来自网站的脚本,因此您实际上没有任何 spreadsheet/sheet 'active' 这样的。
改用SpreadsheetApp.openByUrl("").getSheetByName("")
。
Google Apps 脚本从 Web App URL 完美运行,但是当我通过“插入”>“Apps 脚本”将其嵌入到 Google 站点时,出现以下错误:
TypeError: Cannot call method "getActiveSheet" of null.
这是代码:
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
我尝试启用高级 Google 服务 Google 工作表 API 和 Google 驱动器 API。还是不行。一旦嵌入,它就会以某种方式失去与 sheet 的连接。有人有什么想法吗?
谢谢, 克里斯
您不能使用 .getActiveSpreadsheet().getActiveSheet()
,因为您不是 运行 电子表格中的脚本,而是 运行 来自网站的脚本,因此您实际上没有任何 spreadsheet/sheet 'active' 这样的。
改用SpreadsheetApp.openByUrl("").getSheetByName("")
。