我有一个奇怪的错误 - 我有一个JS函数来创建一个Excel文件供下载,这是代码:
$scope.loadScript('js/fileSaver.js', 'text/javascript', 'utf-8'); setTimeout(function () { var blob = new Blob([document.getElementById('exportable').innerHTML], { type: "text/plain;charset=utf-8;" }); saveAs(blob, "excel.xls"); }, 1000);
文件正在正确下载,并且工作到现在为止,似乎Microsoft Office改变了一些东西,现在当用户试图打开文件时文件根本没有打开而没有任何错误。
旧办公室版本仍在使用。
我很难在网上找到解决方案。
你知道如何解决它吗?
最佳,
答案 0 :(得分:0)
通过从
更改type
值来尝试
type: "text/plain;charset=utf-8;"
到
type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel'