使用FileSaver.js保存excel文件

我试图将数据导出到角js中的excel

1)用户单击按钮2)$ scope.myArray中的数据保存到excel文件。

我试过了

var blob = new Blob($scope.myArray , { type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8" }); saveAs(blob, "Report.xls"); }; 

它会提示打开excel文件。 但每当我尝试打开它时,它表示文件格式或文件扩展名无效。

任何帮助!

试试这个

 const myJsonString = JSON.stringify($scope.myArray) const blob = new Blob([myJsonString], { type: "application/vnd.ms-excel;charset=utf-8" }) saveAs(blob, "Report.xls") 
  csv = ['name','md5','desc'] _.map $scope.trustFileList, (_file) -> csv.push "\n#{_file.name}" csv.push _file.md5 csv.push _file.desc blob = new Blob([csv], { type: "application/json;charset=utf-8" }); saveAs(blob, "TrustFileWhiteList.xls");