【发布时间】:2016-05-02 20:49:20
【问题描述】:
在提交谷歌表单(或使用编辑响应 URL 重新提交)时,是否可以找出当前行索引?
我一直在查找最后一行编号,然后根据该编号向提交 Google 表单的人发送一封电子邮件。当同一个人在以后编辑他的回复并再次提交时,这会导致问题,这会导致仅将最后一行详细信息发送给提交者 - 而不是他的行。
我知道使用以下功能:
e.values or e.range
我只是想知道是否在谷歌应用程序脚本中使用它们,是否可以找到当前行?
任何帮助将不胜感激。
【问题讨论】:
-
你试过
e.range.getRow()吗? -
@SandyGood 我没有尝试过,谢谢 - 确实有效。有没有其他方法可以找到当前提交的行?或者这是唯一的方法?
-
这可能是最简单的方法。您可以从表单提交中获取值,然后获取电子表格中的所有数据,循环遍历所有数据,并将其与当前提交中的数据进行比较,然后进行匹配。或者,如果您有一列具有某个唯一值,则可以在该列中搜索一个唯一值。但是如果
e.range.getRow()是可靠的,那么处理所有这些数据真的没有意义。
标签: google-apps-script google-sheets google-forms