2

如何从 Google 电子表格容器中的脚本中调用外部 Google Web App 脚本?我有许多动态创建的电子表格,并希望它们都调用一个 Web 应用程序以实现统一性和易于维护。

4

2 回答 2

2

看看这篇博文:在主从电子表格之间触发更新 基本上你想要在相同的情况下完成,在特定场景中,主电子表格实际上是所有从电子表格文档的 Web 应用程序(Web 服务)。

于 2013-01-10T14:20:02.133 回答
1

您正在描述使用 Google Apps 脚本库的教科书!从阅读Apps 脚本中的版本和库简介开始。

您的主脚本以及您想要访问的任何实用程序都需要设置为库,例如假设它被称为MyLib. 然后,您动态创建的(客户端)电子表格MyLib通过将其视为 javascript 对象来访问其中的函数。例如,一个函数calcValues()会被这样引用:

...
var result = MyLib.calcValues(dataRange);
...

您没有问这个问题,但如果您正在考虑使用在您的库/主脚本中实现的自定义函数(如电子表格中的自定义函数中所述),您将需要在您的客户端电子表格中提供包装函数。这是与包装器相同的示例:

function calcValues (dataRange) {
  return MyLib.calcValues(dataRange);
}
于 2013-01-10T16:13:06.037 回答