首页 > 解决方案 > 如何在其他工作表的应用程序脚本中请求或获得谷歌电子表格访问权限?

问题描述

我正在为我的自定义函数编写 A 电子表格的应用程序脚本,并尝试使用从那里获取 B 电子表格中的值openUrl()

但是,ERROR当我使用自定义功能时,我进入了电子表格。

在谷歌文档中,它说

如果您的自定义函数抛出错误消息您没有权限调用 X 服务,则该服务需要用户授权,因此无法在自定义函数中使用。

参考:https ://developers.google.com/apps-script/guides/sheets/functions

但是,它没有说明如何获得许可..

  1. 我尝试与所有人共享链接,但它没有用。
  2. 我试过了url&scope=https://www.googleapis.com/auth/spreadsheets

两种方式都没有奏效。我怎么解决这个问题?

在此处输入图像描述

标签: google-apps-scriptgoogle-sheets

解决方案


不幸的是,您所要求的不能直接完成。在同一个文档中,请一直向下滚动到共享;那是 -

Google 表格 > 高级 >共享中的自定义功能。

在这里,您将看到以下内容 -

自定义函数开始绑定到创建它们的电子表格。这意味着在一个电子表格中编写的自定义函数不能在其他电子表格中使用,除非...

如果它适合您,您可以使用他们在此处列出的 3 种方法来克服此问题。

希望这可以帮助!


推荐阅读