Могу ли я спросить, есть ли у кого-нибудь идеи, как включить CSV-файл в JSZip?Я только знаю, что он может иметь текстовый файл и папку с изображениями.Как включить в него файл CSV?
Моя функция загрузки CSV:
<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');
};
И функция JSZip:
$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");
});
}
Итак, что я пытаюсьспросить сейчас, есть ли способ для меня, чтобы включить текущую функцию загрузки CSV у меня в папке JSZip?Или любой другой способ включить CSV-файл в JSZip.