【问题标题】:Programmatically add container-bound trigger to Docs以编程方式将容器绑定触发器添加到 Docs
【发布时间】:2013-07-15 19:34:12
【问题描述】:

我面临一个用例,其中以编程方式创建的文档需要使用自定义菜单进行扩展,也以编程方式。

所以我的第一个意图是创建一个容器绑定触发器并以编程方式添加它。但是当我查看TriggerBuilder 类时,我意识到它只允许为表单和电子表格创建触发器,而不能为文档创建触发器。

除了必须手动添加脚本之外,还有什么方法可以以编程方式向文档添加触发器或扩展 Google Docs 中的菜单?

【问题讨论】:

    标签: google-apps-script triggers google-docs


    【解决方案1】:

    目前没有针对现有文档以编程方式创建触发器的方法。请在issue tracker 中记录增强功能。

    目前的一种解决方法是制作一个“模板”文档的副本,该文档具有与之关联的必要脚本,这样当您克隆它时,onOpen 在该文档上运行并获得必要的行为。

    这是一个example document,当您复制时,您应该得到一个新菜单。您可以使用DriveApp API 和makeCopy 函数(即documented here)以编程方式制作副本

    【讨论】:

    • 太好了,复制模板就完美了,我没想到...谢谢!
    • 这是一个非常聪明的解决方法。如果我们可以将容器绑定脚本部署到用户驱动器中的所有容器(新的和现有的),那就太好了。 叹息
    猜你喜欢
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    • 1970-01-01
    • 2017-11-24
    相关资源
    最近更新 更多