Google Apps-在表单提交中-工作表的名称是什么

时间:2019-06-24 20:19:13

标签: google-apps-script google-form

Alex在Google Forms onsubmit上的代码中的以下代码 提交电子表格所附的表单后,系统会发送电子邮件。

function onSpreadsheetSubmit(e) {
     var row = e.range.getRow();
     MailApp.sendEmail("me@example.com",
                "Your subject, rows: "+ row,
                "A new application has been submitted on row: "+
                row,
                {name:"From your friendly spreadsheet"});
}

代码使用e.range.getRow()

成功返回了提交的行号

如何获取表单连接到的工作表的名称? 例如。像e.range.getSheet()

尽管问题How to get form values in the submit event handler?讨论了如何检索事件值,但我认为它不能直接解决工作表名称的检索。

又如何优雅地获取新行的数据?

1 个答案:

答案 0 :(得分:1)

如果您要做的只是从事件对象中返回工作表名称,请使用:

var name = e.range.getSheet().getName();

要访问提交到表单的值,可以使用:

var values = e.values;

这将以数组形式返回提交的值。

事件对象有很多可能性,您应该仔细阅读文档以了解如何利用它们来发挥自己的优势。


参考文献:

  1. Event Objects文档。