谷歌脚本错误“您没有权限调用创建(第38行,文件”宏“)”

时间:2018-06-14 13:50:05

标签: google-apps-script google-sheets google-sheets-macros

var newSpreadsheet = SpreadsheetApp.create("Spreadsheet to export");

我正在运行Google Sheet脚本,我在上面的代码行中收到以下错误消息。知道怎么解决这个问题吗?我是新手。

错误讯息:

  

您无权调用create(第38行,文件“macros”)

1 个答案:

答案 0 :(得分:1)

您可能正在一个脚本项目中运行,该脚本项目的范围仅限于当前文档。您可以通过File -> project properties -> Scopes在菜单中查看当前请求的范围。请查看此列表,例如spreadsheets.currentonly

如果有人喜欢它,您可以在代码文件中直接或间接指定// @OnlyCurrentDoc(包括导入的Apps脚本库)。

如果这是来自库包含,则在代码中添加// @NotOnlyCurrentDoc(通常位于第一个.gs文件的开头)或编辑清单文件以手动指定所需的范围。如果它来自您指定//@OnlyCurrentDoc的代码,则只需删除此评论。

仅适用于当前文档的脚本通常不会触发积极的"未验证的应用程序"您和/或其他文档编辑必须首先选择的认证流程"高级 - >无论如何都要继续"批准剧本。

另见: