5

我有 200 多个电子表格供我们的客户填写。我开发了一个脚本来管理功能基本相同的电子表格。

问题是当我修改脚本时,我需要在所有这些工作表中更改它。我尝试使用库但没有成功,我希望听到有人知道答案。

我在每个电子表格中包含(开发)的库版本没有显示随之而来的变化。它只会在包含时显示结果,这意味着为了完成这项工作,我必须访问每个电子表格,删除库并重新安装最新版本。更新后的库仅适用于我所有者的帐户。当然,任何有链接的人都可以共享该库。在任何电子表格中运行库的更新函数都会产生错误:“TypeError:无法在对象 [object Object] 中找到函数 FunctionName。(第 2 行,文件“test”)”

有没有一种好方法可以让所有电子表格都使用相同的代码,我可以随时更改?

4

2 回答 2

1

您应该打开“开发模式”。资源 -> 为每个包含该库的电子表格包含的库

于 2013-04-04T00:40:31.690 回答
0

我自己使用图书馆并没有取得太大的成功。

我建议的一种解决方案是使用独立脚本。如果电子表格具有相同的功能,您可以使用 for 循环在所有电子表格上运行脚本。

您可以使用 getFiles() 获取文件夹内的文件数组

// Logs the number of files in the 'kittens' folder
 var folder = DocsList.getFolder('kittens');
 var files = folder.getFiles();
 Logger.log(files.length);
于 2014-06-03T18:55:05.230 回答