Откройте новый файл электронной таблицы Google из формы Google, используя скрипт - PullRequest
0 голосов
/ 02 июля 2018

Я пытаюсь сохранить все ответы из файла формы Google (с функцией onSumbmit (e), основанной на триггере) во вновь созданную электронную таблицу на основе шаблона. К сожалению, мой сценарий перестает работать на этом этапе:

var ID = "I put here the ID of the file template";
  
  var ss = SpreadsheetApp.open(DriveApp.getFileById(ID)); <-- Here it stopped

  ss.copy(name+"_"+date);

Я действительно не знаю почему, но сценарии, похоже, не могут открыть файл шаблона и сделать копию. Я также пытался использовать getFileByUrl, SpreadsheetApp.openById (ID) и SpreadsheetApp.openByUrl (URL), но ничего не изменилось!

Я получаю эту ошибку: у вас нет разрешения на вызов openById

Я прочитал здесь , что, возможно, это изменение политики Google, но это более 2 лет назад. Может я что-то не так делаю?

Спасибо всем!

1 Ответ

0 голосов
/ 03 июля 2018

Хорошо, я сделал!

Мой скрипт имеет это в начале:

/**
* @OnlyCurrentDoc
*/

И я неправильно понимаю его значение! Я не понял, что этот код заставляет скрипт работать только в активной форме. Без этого кода он работает отлично! Спасибо всем !!!

...