I am trying to export data to excel in angular js
1) User clicks a button 2) Data in $scope.myArray gets saved to excel file.
I tried
var blob = new Blob($scope.myArray , {
type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"
});
saveAs(blob, "Report.xls");
};
It prompts to open the excel file. But whenever I try to open it, it says the file format or file extension is not valid.
Any Help!
var blob = new Blob( [data], {type: "application/vnd. openxmlformats-officedocument. spreadsheetml. sheet;base64,"} ); // Programatically create a link and click it: var a = document.
Try the following code that will help you to create an excel file for you.
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");
Demo
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");
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With