许多 Google 表格脚本利用 onEdit 触发器在用户修改电子表格中的数据时执行特定操作。然而,当多个 onEdit 函数需要独立运行时,可能会出现冲突。
为了避免此类冲突,与其为 onEdit2 等 onEdit 函数创建单独的触发器,更简洁的方法是将这些函数合并为一个 onEdit 函数使用 if 语句来区分所需的操作:
function onEdit(e){ if (condition1) { // Execute actions for condition1 } else if (condition2) { // Execute actions for condition2 } }
在提供的脚本中,可以使用以下代码将 onEdit 和 onEdit2 函数合并为一个 onEdit 函数:
function onEdit(e){ onEdit1(e); onEdit2(e); }
这里,参数 e 被传递给 onEdit1 和 onEdit2 函数,确保它们能够访问包含编辑事件信息的事件对象。
这种方法允许多个触发函数在同一个脚本中运行,而不会导致冲突,提供更结构化和可维护的解决方案。
相关资源:
以上是如何在 Google Sheets 中合并多个 onEdit 触发函数?的详细内容。更多信息请关注PHP中文网其他相关文章!