【问题标题】:Issue when exporting Google SpreadSheet to XLSX for sending by email将 Google 电子表格导出到 XLSX 以通过电子邮件发送时出现问题
【发布时间】:2017-01-27 16:07:49
【问题描述】:

我已按照一些步骤将电子表格转换为 XLSX。但是当我尝试打开导出和发送的文件时,它显示“文件或扩展名无效”。检查它是否为 HTML,它会显示“该文件不存在”。

如果我直接在浏览器中尝试代码中使用的文件 URL,它会将正确的文件下载为 XLSX。

附上代码截图和下载的html截图。

HTML result when trying to save spreadsheet in excel

Implemented code

谢谢,

【问题讨论】:

    标签: excel google-apps-script google-sheets google-apps google-spreadsheet-api


    【解决方案1】:

    我没有具体做你正在做的事情,但我已经从谷歌文档导出到其他格式。在指定 blob 名称后,我总是使用 createFile(blob) 来执行此操作。像这样的:

    var response = UrlFetchApp.fetch(url, params);
    var folder = DriveApp.getFolderById('target folder id');
    var doc = 'file name';
    var blob = response.getBlob().setName(doc);
    var file = folder.createFile(blob);
    var fileUrl = file.getUrl();
    

    然后在您的电子邮件中包含 fileUrl 变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-15
      • 2014-09-14
      • 2011-10-28
      • 1970-01-01
      • 2021-01-07
      • 1970-01-01
      相关资源
      最近更新 更多