我正在尝试合并多个电子表格数据的内容,并将其写入新的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均无法读取该文件。
我不能将电子表格用于最终结果,因为单元格限制为1000万。
能否请您告诉我我在哪里做错了?