问题:
只有绑定到电子表格的脚本中的函数才能分配给可点击的图像/绘图:
您还可以将 Apps 脚本函数分配给 Google 表格中的图像或绘图,只要脚本绑定到电子表格即可。
使用库:
作为一种解决方法,我建议为您的独立脚本创建一个库(以便脚本的功能可以在其他脚本中重用)并在绑定到电子表格的脚本上调用它。
您可以通过以下方式进行操作:
- 访问具有所需功能的独立脚本(
STANDALONE
本示例中调用的项目):
function standaloneFunction() {
// Do some stuff
}
- 创建脚本的版本:请参阅创建版本。
- 单击
File > Project Properties
并复制Project key
:请参阅共享库。
- 访问绑定到您的电子表格的脚本。
Resources > Libraries
通过单击并将上一个粘贴Project key
到Add a Library
文本框中,将库包含在绑定脚本中:请参阅获取对库的访问权并将其包含在您的项目中。
- 选择函数
Identifier
和脚本Version
:

- 您现在可以使用以下命令在绑定脚本中调用独立函数
Identifier
:
function boundFunction() {
STANDALONE.standaloneFunction();
}
- 最后,您可以分配
boundFunction
给您的可点击图像。
参考: