Google Script для сохранения данных формы Google в Google Doc - PullRequest
0 голосов
/ 29 марта 2020

Я не могу получить данные и передать их в Google Do c с помощью скрипта Google.

Я могу сделать копию файла, как предполагалось, но файл не содержит никаких данных .

мой код выглядит следующим образом:

   function autoFillGoogleDocFromForm(e) {
var timestamp = e.value[0];
 var Emailaddress = e.value[1];
 var Confidential = e.value3[2];
 var Name = e.value[3];

var docTempleteId = "1EqkL33juy9kdcEmiCCPi0B-Wm9cPy5q0xLkyo3qz-HE";
  var file = DriveApp.getFileById(docTempleteId); 


  var folder = DriveApp.getFolderById("1T8LdNSAQmT00yKmkx4cY-JQi6R3v2HLE")
  var copy = file.makeCopy(Name , folder); 


  var doc = DocumentApp.openById(copy.getId()); 

 var body = doc.getBody(); 

 body.replaceText("{{Name}}",Name)

doc.saveAndClose(); 
}

Пожалуйста, сообщите, что не так.

1 Ответ

1 голос
/ 30 марта 2020

Я думаю, что ваша проблема в том, что это не e.value[1], это e.values[1]

Я так и сделал, и все в порядке.

function autoFillGoogleDocFromForm(e) {
  var Name=e.values[5];
  var file=DriveApp.getFileById("id"); 
  var folder=DriveApp.getFolderById("id");
  var copy=file.makeCopy(Name,folder); 
  var doc=DocumentApp.openById(copy.getId()); 
  var body=doc.getBody(); 
  body.replaceText("{{Name}}",Name)
  doc.saveAndClose(); 
}

Файл был создан и скопирован в правильная папка и содержит правильные данные с соответствующим именем файла.

Форма отправки объекта события

...