May I ask if any one have any idea how to include a csv file into JSZip? I only know it can have a text file and image folder. How do i include a csv file in it?
My csv download function :
<a href="" ng-click="download()">Download</a>
//Javascript
function jsonToCsv(headingRows, dataRows) {
var csv = headingRows.join(',') + '\n';
csv += dataRows.map(function (row, i) {
return Object.keys(row).sort().map(function (columnKey) {
return row[columnKey];
}).join(',');
}).join('\n');
return csv;
};
$scope.download = function () {
var csv = jsonToCsv(['ThemeName', 'DataSharing', 'DisplaySetting',
'ExpiryDate', 'Icon', 'PusblishDate','QueryName','ThemeName',
'ThemeOwner'],
community)
var csvBlob = new Blob([csv], { type: 'text/csv' });
saveAs(csvBlob, 'data.csv');
};
$scope.download1 = function () {
var csv = jsonToCsv(['ThemeName', 'DataSharing', 'DisplaySetting',
'ExpiryDate', 'Icon', 'PusblishDate','QueryName','ThemeName',
'ThemeOwner'], sports)
var csvBlob = new Blob([csv], { type: 'text/csv' });
saveAs(csvBlob, 'data.csv');
};
And the JSZip function:
$scope.create_zip = function () {
var zip = new JSZip();
zip.file("Hello.csv", "Hello World\n");
zip.generateAsync({type:"blob"})
.then(function(content) {
// see FileSaver.js
saveAs(content, "example.zip");
});
}
So, what I am trying to ask now is, is there like a way for me to include the current csv download function I have into the JSZip folder? Or any other way for me to include csv file into JSZip.