Соберите результаты формы Google в один лист Google в скриптах Google - PullRequest
1 голос
/ 15 октября 2019

Я использовал скрипт Google для создания списка форм с одинаковой структурой, но разным содержанием. Я хотел бы собрать ответы для каждой формы и объединить их в один лист Google. Есть ли способ сделать это в скриптах Google?

1 Ответ

0 голосов
/ 15 октября 2019

Решение будет иметь один и тот же сценарий в каждой форме. Используйте событие Форма отправки , чтобы добавлять новую строку в тот же лист каждый раз, когда пользователь отправляет ответ. Все сценарии могут ссылаться на один и тот же лист с помощью идентификатора с методом openById (id) .

Тогда самым простым способом поместить данные в лист будет использование appendRow method.

Например:

function onFormSubmit(e) {

  var sprSheet = SpreadsheetApp.openById('your sheet id');
  var sheet = sprsheet.getSheetByName('your sheet name');

  //Store the values from your form
  var values = {value1: e.namedValues['formValue1'][0], value2: e.namedValues['formValue2'][0]};

  //This would write value1 and value2 into Columns A and B respectively
  sheet.appendRow([values[0].value1, values[0].value2]);

}

Вы также можете взглянуть на Quickstart для управления ответами для форм Google.

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