Google Sheet 脚本错误:“抱歉,目前无法打开该文件。”

Google Sheet 脚本错误:“抱歉,目前无法打开该文件。”

我为一家小型企业创建了两个脚本,其功能如下:

脚本1:创建一张新的空白发票,它是发票模板的副本

脚本2:将发票转换为 PDF 文件并通过电子邮件发送给负责处理发票的人员。

它是如何工作的?

有两张默认工作表:

第 1 页:“发票模板”(隐藏)带有一个链接到脚本 2 的按钮(该脚本将活动工作表转换为 pdf)

第 2 页:“菜单”基本上只是一个按钮,上面写着“创建发票”,然后运行脚本 1。发票命名为“发票”+ 工作表索引 - 2,因此创建的第一张发票将是发票 1,下一张是发票 2,依此类推。

当我链接按钮并在自己的电子表格上运行所有内容时,它可以完美运行,但是当我将脚本移动到其他人拥有的工作簿时,它只对我有效,而不对他们有效。

  • 当他们点击与脚本相关的任何按钮时,它会断开按钮和链接之间的链接。
  • 当他们点击工具->脚本编辑器时,他们收到错误:“抱歉,目前无法打开文件。”

当我第一次在他们的工作簿中运行该脚本时,会出现以下消息“此应用程序未经验证”,然后我必须单击几个按钮才能让它运行,但是,当我在自己的工作簿中运行它时,谷歌只会询问我是否要授予该应用程序权限。

基本上,我只是想弄清楚这一点,并弄清楚我需要做什么,以便我不拥有的工作簿中的其他用户可以运行该脚本。有人有这样的经历吗?

答案1

当您登录多个 Google 帐户时,会出现此错误。请尝试注销并登录单个帐户。

答案2

我终于自己找到了解决这个问题的方法。将 /a/*/ 添加到 webapp url 可以解决问题https://script.google.com/a/*/macros/s/abcdefgh/exec

相关内容