Jquery 使用FileSaver.js保存excel文件

Jquery 使用FileSaver.js保存excel文件,jquery,angularjs,export-to-excel,filesaver.js,Jquery,Angularjs,Export To Excel,Filesaver.js,我正在尝试用angular 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"); }; 它会提示

我正在尝试用angular 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文件。 但每当我试图打开它时,它都会说文件格式或文件扩展名无效


任何帮助

请尝试以下代码,这些代码将帮助您创建excel文件

var result = ["Item 1", "Item 3"];
const myJsonString = JSON.stringify(result);
const blob = new Blob([myJsonString], {
  type: "application/vnd.ms-excel;charset=utf-8"
});
saveAs(blob, "Report.xls");

$scope.myArray必须是字符串类型,等待它工作,再添加一个ques。它向我显示了大量的[object object],myArray包含以下数据….[object{IdeaNumber=31,Description=“amit1”,Department=“RBVH/ETI1”,more…},object{IdeaNumber=32,Description=“Testing nutshell”,Department=“RBEI/BSW2”,more…},object{IdeaNumber=35,Description=“Testing nutshell”,Department=“RBEI/BSW2”,more…}]再一个!现在它显示在一行中..在tabluar中显示任何帮助??[{“IdeaNumber”:31,“Description:”amit1“,”部门“:”RBVH/ETI1“,”状态“:”已实施“,”状态颜色“:”已实施的想法状态“,”$$hashKey:”对象:11},{“IdeaNumber”:32,“Description:”测试概要“,”部门“:”RBEI/BSW2“,”状态“:”已实施“,”状态颜色“,”已实施的想法状态“,”状态“$$hashKey:”对象:12},{“IdeaNumber:”35,“Description:”“测试概要”、“部门”:“RBEI/BSW2”、“状态”:“等待实施”、“状态颜色”:“想法状态等待实施”、“$$hashKey”:“对象:13”},我不知道brother@AmitKumar您是否已完成数据的多行导出?
 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");