Как добавить заголовок формы к данным, отправленным в Google Sheets - PullRequest
0 голосов
/ 25 мая 2019

У меня есть несколько форм Google с идентичными полями ответов, которые вводятся в определенные листы Google, и нет никакого способа отличить их, кроме их имен и описаний.С помощью скрипта Google Apps можно ли как-нибудь добавить имя и / или описание формы Google в листы вместе со всем, что обычно добавляется в листы?Я провел небольшое исследование о чем-то с «источником», но не знаю, как это реализовать.

Спасибо!

1 Ответ

0 голосов
/ 26 мая 2019

Вы можете сделать это, перейдя к форме в режиме редактирования, выбрав «Редактор скриптов» и вставив приведенный ниже код в скрипт. Вам нужно будет нажать на кнопку «Триггер» (выглядит как часы, если вы не можете их найти, следуйте здесь https://developers.google.com/apps-script/guides/triggers/installable). Нажмите Добавить триггер и выберите тип события «При отправке формы»

function writeFormTitle(){
  //Get Form
  var form = FormApp.getActiveForm();

  //Get Form's Title
  var formTitle = form.getTitle();

  //Get the Write To Spreadsheet ID where the data will be written to
  var destinationSpreadsheet = form.getDestinationId();

  //Activate that Spreadsheet by the destinationSpreadsheet ID
  var sheet = SpreadsheetApp.openById(destinationSpreadsheet).getActiveSheet();

  //Find the last column and row
  var writeToColumn = sheet.getLastColumn()+1;
  var writeToRow = sheet.getLastRow();

  //Write title to Spreadsheet next to submitted data.
  sheet.getRange(writeToRow, writeToColumn, 1, 1).setValue(formTitle);

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