【发布时间】:2020-05-06 07:33:42
【问题描述】:
我通过手动添加来使用谷歌脚本 onChange 触发器。该工作表正在从外部源获取数据并在接收到数据时创建新行。所以有 2 个事件正在发生。
- 添加了一个新行
- 数据写入这一新行。
onChange() 触发器出于相同的原因运行了两次,但我只需要运行一次。任何帮助都会很棒。谢谢。
【问题讨论】:
标签: google-apps-script google-sheets triggers onchange
我通过手动添加来使用谷歌脚本 onChange 触发器。该工作表正在从外部源获取数据并在接收到数据时创建新行。所以有 2 个事件正在发生。
onChange() 触发器出于相同的原因运行了两次,但我只需要运行一次。任何帮助都会很棒。谢谢。
【问题讨论】:
标签: google-apps-script google-sheets triggers onchange
所以,对于onChange,有例如可以包含值的事件对象changeType
这可以帮助您指定脚本仅在发生特定类型的Change 时才运行。
示例:
function runMeOnIsertRow(e){
if(e.changeType == 'INSERT_ROW'){
//do something
} else{
return;
}
}
【讨论】: