Вы можете использовать следующий код:
var DESTINATION_SPREADSHEET_ID = '';
var PARENT_FOLDER_ID = '';
function buildMasterSpreadsheet() {
var destinationSpreadsheet = SpreadsheetApp.openById(DESTINATION_SPREADSHEET_ID);
var searchQuery = Utilities.formatString("'%s' in parents and mimeType = 'application/vnd.google-apps.spreadsheet'", PARENT_FOLDER_ID);
var sourceFiles = DriveApp.searchFiles(searchQuery);
while(sourceFiles.hasNext()){
var file = sourceFiles.next();
var sourceSheet = SpreadsheetApp.openById(file.getId()).getSheets()[0];
sourceSheet.copyTo(destinationSpreadsheet).setName(file.getName());
}
}
Конечно, вам придется установить переменные сверху на соответствующие значения. Этот скрипт будет:
- Искать файлы типа
Sheets
и PARENT_FOLDER_ID у их родителей. - Для каждого из найденных файлов:
- Скопируйте первый лист в электронную таблицу назначения.
Вы также можете добавить любые другие предложения, которые могут вам понадобиться, в поисковый запрос.