如何在Google Appscript中连接Blob变量?

时间:2018-11-20 14:22:55

标签: javascript excel google-apps-script blob spreadsheet

我正在尝试合并多个电子表格数据的内容,并将其写入新的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万。

能否请您告诉我我在哪里做错了?

0 个答案:

没有答案