嵌入时 Google Apps 脚本不起作用。类型错误:无法调用 null 的方法

Google Apps Script 从 Web App URL 完美运行,但是当我通过 Insert > Apps Script 将它嵌入到 Google Site 时,我收到以下错误:

TypeError: Cannot call method "getActiveSheet" of null.

这是代码:

var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

我尝试启用高级 Google 服务 Google Sheets API 和 Google Drive API。它仍然行不通。一旦嵌入,它就会以某种方式失去与工作表的连接。有没有人有任何想法?


繁星coding
浏览 121回答 1
1回答

万千封印

您无法使用,.getActiveSpreadsheet().getActiveSheet()因为您不是从电子表格运行脚本,而是从站点运行它,因此您实际上没有任何电子表格/工作表“活动”。使用SpreadsheetApp.openByUrl("").getSheetByName("")来代替。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript