Как создать шаблон электронной таблицы, чтобы сохранить старые данные в другую электронную таблицу и автоматически очищать электронную таблицу шаблона ежемесячно - PullRequest
0 голосов
/ 10 марта 2020

Хорошо, ребята, вот что я пытаюсь сделать: «Я хочу автоматизировать управление файлами электронной таблицы в листах Google».

Я написал скрипт, который выполняет следующее:

1.) Я ХОЧУ: если компьютерное время показывает начало следующего месяца, сохраните эту таблицу с ее данными в новом файле с отметкой времени за предыдущий месяц. Например, мы сейчас в марте. В начале апреля система должна сохранить все данные за март в новой электронной таблице и назвать электронную таблицу следующим образом: Данные за март 2020 года.

2.) СЕЙЧАС Я ТАК ХОЧУ: сохранить оригинальный шаблон файл очищается при изменении месяца, поэтому я могу начать с fre sh, введя новые данные. Другими словами, лист должен очистить все свое значение из исходной таблицы, когда начинается новый месяц. Я не смог понять это. : (

В двух словах: эта электронная таблица должна быть шаблоном, в котором она создает свою собственную копию каждый месяц и сохраняет свои данные, но очищает себя для нового месяца. Пока что этот скрипт делает то, что он создает новая таблица, если месяц меняется, но тогда она не скопирует все данные из таблицы шаблона и не очистит таблицу шаблона.

Ниже приведено то, что я получил до сих пор. Может кто-нибудь помочь, пожалуйста?

Спасибо.

function myFunction() { 
    var x = 1; 
    var triggerDay = new Date();
    triggerDay.setMonth(triggerDay.getMonth() + x);
    var timeFormat = triggerDay;  
    ScriptApp.newTrigger("myFunction")
    .timeBased()
    .at(triggerDay)
    .create();
  SpreadsheetApp.create(triggerDay);
  var thisID = ScriptApp.getScriptId();
  DocumentApp.create(thisID);
  }
...