在blob突然出现问题后保存打开excel文件

时间:2016-07-31 14:47:29

标签: javascript angularjs excel ms-office

我有一个奇怪的错误 - 我有一个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改变了一些东西,现在当用户试图打开文件时文件根本没有打开而没有任何错误。

旧办公室版本仍在使用。

我很难在网上找到解决方案。

你知道如何解决它吗?

最佳,

1 个答案:

答案 0 :(得分:0)

通过从

更改type值来尝试
type: "text/plain;charset=utf-8;"

type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel'