Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌应用程序脚本在嵌入时不起作用。TypeError:无法调用null的方法“getActiveSheet”_Javascript_Google Apps Script_Embed_Google Sites - Fatal编程技术网

Javascript 谷歌应用程序脚本在嵌入时不起作用。TypeError:无法调用null的方法“getActiveSheet”

Javascript 谷歌应用程序脚本在嵌入时不起作用。TypeError:无法调用null的方法“getActiveSheet”,javascript,google-apps-script,embed,google-sites,Javascript,Google Apps Script,Embed,Google Sites,Google应用程序脚本从Web应用程序URL完美运行,但当我通过Insert>Apps脚本将其嵌入到Google站点时,我得到以下错误: TypeError:无法调用null的getActiveSheet方法 代码如下: var sheet=SpreadsheetApp.getActiveSpreadsheet.getActiveSheet 我尝试启用高级Google服务Google Sheets API和Google Drive API。还是不行。不知何故,一旦嵌入,它就失去了与图纸的连接。

Google应用程序脚本从Web应用程序URL完美运行,但当我通过Insert>Apps脚本将其嵌入到Google站点时,我得到以下错误:

TypeError:无法调用null的getActiveSheet方法

代码如下:

var sheet=SpreadsheetApp.getActiveSpreadsheet.getActiveSheet

我尝试启用高级Google服务Google Sheets API和Google Drive API。还是不行。不知何故,一旦嵌入,它就失去了与图纸的连接。有人有什么想法吗

谢谢, Chris

您不能使用.getActiveSpreadsheet.getActiveSheet,因为您不是从电子表格运行脚本,而是从站点运行脚本,因此实际上没有任何电子表格/工作表处于“活动”状态


改用SpreadsheetApp.openByUrl.getSheetByName。

没问题,感谢您的建议编辑,很容易出错!如果这解决了您的问题,请将答案标记为正确!