【问题标题】:how can i create a copy from google sheet with my script to another one?如何使用我的脚本从谷歌表创建副本到另一个?
【发布时间】:2015-06-24 13:55:18
【问题描述】:

我的 googlesheet 副本有问题。

实际上,当我将带有脚本的 google sheet 复制到另一个表时,我必须再次创建触发器。

创建后,我的脚本又可以正常工作了。

我的主要问题是创建模板副本的 lambda 用户,我无法要求我的用户再次创建触发器。

那么如何在不再次创建触发器的情况下使用脚本创建副本?

亲切的问候

尼古拉斯

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:

    你不能。

    触发器必须由用户创建,这是一个安全问题(由于触发器在创建它的用户的授权下运行,他必须知道自己在做什么并明确授权)。

    但会触发can be created programatically,因此您的用户只需从菜单项调用此函数。

    您甚至可以创建一个小弹出窗口,该窗口会在打开工作表时显示以说明要做什么。

    即使是“最差”的 lambda 用户也应该能够度过这个难关。

    【讨论】:

    • 嗨,Serge,我会按照你的方式尝试谢谢
    【解决方案2】:

    我刚刚处理了同样的问题,我基本上按照 Serge 的建议做了。仅代替创建浏览器/菜单项。我创建了一个按钮并将我的安装触发脚本分配给它。这种方式很简单,他们只需要点击一个按钮,它就会获得授权,然后按照你的意图安装你的触发器。

    【讨论】:

      猜你喜欢
      • 2021-06-10
      • 1970-01-01
      • 2011-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多