Google Sheets печатает пользователя и отметку времени в ячейках при загрузке (без открытия) - PullRequest
0 голосов
/ 31 августа 2018

Я пытаюсь записать в ячейку листа Google, когда он загружен. У меня есть код, который работает, когда лист открыт, но если я опубликую его со ссылкой для скачивания, он не активирует скрипт при загрузке.

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

var sheet = SpreadsheetApp.getActive();
ScriptApp.newTrigger("myFunction")
  .forSpreadsheet(sheet)
  .onOpen()
  .create();


function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var s = ss.getSheetByName('Sheet1');
  var time = s.getRange("A3");
  time.setValue(new Date());
}

Ссылка на лист: https://docs.google.com/spreadsheets/d/1xgqrC8Cz0shwSTa1I-22J0vuT09jDwQK-Gf3JfAuaNY/edit?usp=sharing

Ссылка для скачивания: https://docs.google.com/spreadsheets/d/e/2PACX-1vQnajSo-cvXdTvLS0AsAlC96knkaqKE8D8yr7tGZz6t0Vbucy-f_I_s9CEiyYdo2qBojMvu-27LwcUc/pub?output=xlsx

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