google-apps-script - 谷歌脚本错误 "You do not have permission to call create (line 38, file "宏")"

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

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

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

错误信息:

You do not have permission to call create (line 38, file "macros")

最佳答案

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

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

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

仅适用于当前文档的脚本通常不会触发激进的“未经验证的应用程序”身份验证流程,您和/或其他文档编辑者必须首先选择“高级 -> 仍然继续”以批准脚本。

也可以看看:

  • https://stackoverflow.com/a/50458893
  • https://stackoverflow.com/a/39757366
  • 关于google-apps-script - 谷歌脚本错误 "You do not have permission to call create (line 38, file "宏")",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50859119/

    相关文章:

    google-apps-script - 如何将范围定义为 'selected field' ?

    javascript - 单个字符串到数组 JavaScript

    google-apps-script - 修改某些电子表格时实时更新html内容

    google-apps-script - 如何在电子表格末尾移动复制的工作表?

    forms - doGet 触发 webapp 时不显示日志

    javascript - 从外部 URL 将 CSV 文件上传到 mysql

    javascript - 计算谷歌电子表格中相同颜色的单元格

    git - 有没有办法导入/导出容器绑定(bind)脚本

    google-sheets - Google表格中计算特定范围内素数数量的公式

    google-apps-script - 使用 Apps 脚本删除 Google 表格中的空行后复制数据?