Как скопировать данные в новую вкладку, которая автоматически создается скриптом Google? - PullRequest
0 голосов
/ 13 февраля 2020

Я создал Google Script, который автоматически создает новую вкладку в Google Sheet при запуске каждый месяц. Теперь мне также нужно скопировать все данные из другой вкладки на том же листе во вновь созданную. Вкладка источника будет использоваться в качестве шаблона для каждого нового месяца, который копируется. Я хочу попробовать IMPORTRANGE на каждой новой создаваемой вкладке, но я не уверен, как копировать данные.

Ниже приведен код, который работает в данный момент.

Q : Какой дополнительный код мне нужно включать, чтобы копировать данные из моей вкладки шаблонов каждый месяц?

Спасибо

function newTab(){
  var dateObj = new Date();
  var month = dateObj.getUTCMonth() + 1; //months from 1-12
  var day = dateObj.getUTCDate();
  var year = dateObj.getUTCFullYear();
  var name = month + "/" + year;

  var ss = SpreadsheetApp.getActiveSpreadsheet()

  ss.insertSheet(name);
  ss.getSheetByName(name);
}

1 Ответ

2 голосов
/ 13 февраля 2020

Как насчет этого:

function newTab(){ 
  var name=Utilities.formatDate(new Date(),Session.getScriptTimeZone(), "MM/yyyy") 
  var ss=SpreadsheetApp.getActive(); 
  var templateSheet=ss.getSheetByName('*******TEMPLATE SHEET NAME HERE********'); 
  ss.insertSheet(name,{template:templateSheet}); //The S in sheet was not capitalized like it is in the declaration.  Sorry for that.
}

insertSheet (имя, параметры)

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