【问题标题】:Running Google spreadsheet script from a different spreadsheet从不同的电子表格运行 Google 电子表格脚本
【发布时间】:2023-03-28 05:03:01
【问题描述】:

我有几个从多个/不同表单收集数据的电子表格,我可以根据表单提交运行绑定到该电子表格的脚本。 但是,我想做的是让表单电子表格的脚本访问并运行主电子表格的脚本。 主电子表格收集和处理来自几种不同形式的数据。 似乎在基于编辑的主电子表格中使用触发器仅适用于用户实际编辑时,而不是当另一个电子表格向其写入数据时。 感谢您的宝贵时间。

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:

    Take a look at this answer。好像

    OnEdit 触发器旨在在实际用户编辑电子表格时起作用

    如果这些其他工作表中的每一个都只是向主工作表添加一行,您可以创建一种方式,让主工作表跟踪它知道的行数。然后你设置一个每 X 分钟运行一次的 cron,检查是否有新行,并在这些行上做它需要做的事情。

    【讨论】:

    • 谢谢菲尔。是的,我在主电子表格中设置了一个基于时钟的触发器,并有一个算法来跟踪表单驱动电子表格的更新。我可能最终会走这条路,但我正在尝试更清洁的解决方案。
    • 我的另一个想法是将表单放在主电子表格中,但电子表格只能写入一个表单。拉里
    • 可悲的是,这似乎是不可能的。我不明白为什么。根据我的经验,如果脚本编辑电子表格,它会触发 onEdit。在您的情况下,它必须是一个单独的电子表格进行编辑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    相关资源
    最近更新 更多