Я пытаюсь объединить содержимое данных нескольких электронных таблиц и записать их в новый файл MICROSOFT_EXCEL.
Мой пример кода
var ss = SpreadsheetApp.getActive();
var url = "https://docs.google.com/feeds/download/spreadsheets/Export?key=" + "FILE_ID" + "&exportFormat=xlsx";
var url1 = "https://docs.google.com/feeds/download/spreadsheets/Export?key=" + "SECOND_FILE_ID" + "&exportFormat=xlsx";
var params = {
method : "get",
headers : {"Authorization": "Bearer " + ScriptApp.getOAuthToken()},
muteHttpExceptions: true
};
var blob = UrlFetchApp.fetch(url, params).getBlob();
var blob1 = UrlFetchApp.fetch(url1, params).getBlob();
var barr = blob.getBytes();
var barr1 = blob1.getBytes();
var combine = barr.concat(barr1);
var blbfnl = Utilities.newBlob(combine);
blbfnl.setName("my_new" + ".xlsx");
DriveApp.createFile(blob1);
Этот код создает файл в '.xlsx 'формат, но ни Google лист, ни Microsoft Excel не могут прочитать этот файл.
Я не могу использовать электронную таблицу для конечного результата, поскольку ограничение на ячейки составляет 10 миллионов.
Не могли бы вы рассказать, где я делаю ошибку?