Я использую 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 столбцов).