我已经按照一些步骤将电子表格转换为XLSX。但是当我尝试打开导出和发送的文件时,它说“文件或扩展名无效”。将其作为HTML检查,它说“文件不存在”。
如果我直接在浏览器中尝试代码中使用的文件URL,它会将正确的文件下载为XLSX。
附上您可以找到代码的屏幕截图和下载的html的屏幕截图。
HTML result when trying to save spreadsheet in excel
谢谢,
答案 0 :(得分: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变量。