Ошибка истечения срока действия службы в Google Scripts при копировании данных с одного листа на другой? - PullRequest
0 голосов
/ 18 января 2019

Я использую Google Script для копирования содержимого одного листа Google на другой лист. Я использую следующий код.

function copySheet()
{
  // open the spreadsheets where the data will be stored
  var sourceTable = SpreadsheetApp.openById("SheetID"); // source spreadsheet
  var srcSheet = sourceTable.getSheetByName("RawData");
  var targetTable = SpreadsheetApp.openById("SheetID"); // target spreadsheet
  var tarSheet = targetTable.getSheetByName("Sheet3");

  // get the last row in the source sheet
  var lastRowSource = srcSheet.getLastRow();
  var lastCol = "L";

  //read the source into an array

  var aSrc = srcSheet.getRange("A1:" + lastCol + lastRowSource).getValues();
  //save src array to destination
  tarSheet.getRange("A1:" + lastCol + lastRowSource).setValues(aSrc);
}

Скрипт отлично работал в первый раз, но теперь выдает ошибку истечения срока службы. Есть ли способ сделать его более эффективным? Данные несколько большие (около 25000 строк и 12 столбцов).

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