Google 应用程序 - 在表单提交上 - sheet 的名称是什么
Google Apps - on Form Submit - what is the name of the sheet
以下代码来自 Alex 在 Google Forms onsubmit 上的代码
将在提交附加到价差的表格时发送电子邮件sheet。
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"});
}
代码成功returns使用e.range.getRow()
提交的行号
如何获取表单所连接的 sheet 的名称?
例如。像 e.range.getSheet()
虽然这个问题 讨论了检索事件值,但我不认为它直接解决了 sheet.
名称的检索问题
以及如何优雅地获取新行的数据?
如果您只想return事件对象中的 sheet 名称,请使用:
var name = e.range.getSheet().getName();
要访问提交到表单的值,您可以使用:
var values = e.values;
这 return 是数组中提交的值。
事件对象有很多可能性,您真的应该查看文档以了解如何使用它们来发挥您的优势。
参考文献:
- Event Objects 文档。
以下代码来自 Alex 在 Google Forms onsubmit 上的代码 将在提交附加到价差的表格时发送电子邮件sheet。
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"});
}
代码成功returns使用e.range.getRow()
如何获取表单所连接的 sheet 的名称?
例如。像 e.range.getSheet()
虽然这个问题
以及如何优雅地获取新行的数据?
如果您只想return事件对象中的 sheet 名称,请使用:
var name = e.range.getSheet().getName();
要访问提交到表单的值,您可以使用:
var values = e.values;
这 return 是数组中提交的值。
事件对象有很多可能性,您真的应该查看文档以了解如何使用它们来发挥您的优势。
参考文献:
- Event Objects 文档。