У меня есть лист Google, где у меня есть еще около 50-60 вкладок.Все данные на этих листах представлены в одном формате, мне просто нужно объединить их в основную электронную таблицу.Я попробовал второй ответ здесь , но он выдает ошибку с превышением лимита времени.Он довольно медленный, потому что вставляет каждую строку, поэтому он превышает ограничение по времени.Я пытаюсь использовать для этого функции getValues
и setValues
, но у меня возникают проблемы с выяснением того, как добавлять после lastRow
и lastColumn
.Вот код -
var ss = SpreadsheetApp.getActiveSpreadsheet();
var All = ss.insertSheet("MergedMasterSheet");
function TotalsSheet() {
var sheets = ss.getSheets();
for (var i=0; i < sheets.length; i++)
{
var sheet = sheets[i];
var range = sheet.getDataRange();
var values = range.getValues();
var lastrow = All.getLastRow();
var lastcolumn = All.getLastColumn();
// All.getRange().setValues(values) here is the problem with the
getRange() function
}
}