Jquery 使用FileSaver.js保存excel文件
我正在尝试用angular js将数据导出到excel 1) 用户单击一个按钮 2) $scope.myArray中的数据将保存到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"); }; 它会提示
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");