我在GoogleDocs中有很多类似的电子表格。每个都有一个onEdit
触发器,可以执行一些复杂的验证。它的代码对于每个文档都是相同的,有时我需要一次为所有电子表格更新它。
这是我已经尝试过的:
安装一个"母亲"电子表格,即
ScriptApp.newTrigger('f_proc').forSpreadsheet(iCurSh).onEdit().create();
这使我们能够实现可更新性,但同时由多个用户执行时也会发生大量冲突。
还有其他方法吗?
提前致谢!
答案 0 :(得分:0)
如上所述,在开发模式下使用库,因此他们总是使用最新的代码而不必担心版本。您还可以将代码保存在其他地方,例如google doc,使用documentApp获取它并使用'eval'以编程方式注入它,但即使您使用缓存服务缓存它也可能比eval慢(我以前在Gas拥有库之前这样做)