我有一个谷歌表格,里面有3个问题。
收集的数据将发送到谷歌表格。
我有一个基于 1 列执行自动排序的函数。
我在 onEdit 和 onChange 函数中执行这个函数。
但是,当新行从 Form 进入时,不会触发这些函数,并且不会进行排序。我必须手动编辑一些单元格才能触发它。
当表单中有我不知道的新行进入时,是否有触发的事件?
onEdit
触发器仅适用于- 人工手动进行的编辑,不适用于后台进程以编程方式添加的行。
onChange
的行为通常以相同的方式(很少有例外,例如由IMPORTRANGE
触发的编辑(。
但请看这里:
可安装表单提交触发器在用户响应 形式。表单提交触发器有两个版本,一个用于 Google 表单本身和表格(如果表单提交给 电子表格。
这是您需要实现的触发器。它是一个可安装的触发器,您可以像onChange
触发器一样绑定到函数,并在每次表单提交时触发。它可以在绑定到表单或目标电子表格的脚本中使用,因此在您的情况下,后者更有意义。