Службы Google - в форме отправки - как называется лист - PullRequest
0 голосов
/ 24 июня 2019

Следующий код из кода Алекса на При отправке формы Google Forms будет отправлено электронное письмо при отправке формы, прикрепленной к электронной таблице.

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()

Хотя этот вопрос Как получить значения формы в обработчике события submit? обсуждает получение значений события, я не верю, что это касается непосредственно извлеченияназвание листа.

А как мне элегантно получить данные нового ряда?

1 Ответ

1 голос
/ 25 июня 2019

Если все, что вы пытаетесь сделать, это вернуть имя листа из объекта события, используйте:

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

Для доступа к значениям, представленным в форме, вы можете использовать:

var values = e.values;

Возвращает отправленные значения в массиве.

Существует множество возможностей с объектами событий, вам действительно нужно заглянуть в документацию, чтобы узнать, как использовать их в своих интересах.


Ссылки:

  1. Объекты событий Документация.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...