Javascript 如何识别Google Sheets apps脚本中的填充,并将其视为onEdit的单独编辑

Javascript 如何识别Google Sheets apps脚本中的填充,并将其视为onEdit的单独编辑,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我的工作表中有一些onEdit函数运行得很好,但有一个问题——当有人使用填充命令(Mac上的command+D)快速填充信息时,onEdit无法将所有新值识别为单独的编辑,因此onEdit代码永远不会运行。这与在数据集中复制/粘贴时遇到的问题相同,只是在复制/粘贴示例中,第一行被识别为编辑,下面的行被忽略。有没有处理这种情况的常用方法?我尝试了以下代码: function onEdit(e){ var spd = SpreadsheetApp.getActive() var ui = Spr

我的工作表中有一些onEdit函数运行得很好,但有一个问题——当有人使用填充命令(Mac上的command+D)快速填充信息时,onEdit无法将所有新值识别为单独的编辑,因此onEdit代码永远不会运行。这与在数据集中复制/粘贴时遇到的问题相同,只是在复制/粘贴示例中,第一行被识别为编辑,下面的行被忽略。有没有处理这种情况的常用方法?

我尝试了以下代码:

function onEdit(e){
 var spd = SpreadsheetApp.getActive()
 var ui = SpreadsheetApp.getUi() 
 var edited = e.range.getValues()
 ui.alert(edited)
}
它按预期工作,并向我显示了所有编辑的值。 在填充和复制粘贴两种情况下均有效


如果您可以粘贴代码进行调试,这将非常有用

很抱歉,没有提供一个示例-我误解了onEdit事件对象文档,并且正在处理这个错误的假设。这个简单的解决方案奏效了!