【发布时间】:2019-03-28 08:01:27
【问题描述】:
请问有人知道如何将 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 中。
【问题讨论】:
-
stackoverflow.com/questions/51537323/… 和 stackoverflow.com/questions/62451617/… 我看到了类似的问题,但我没有找到正确的答案
标签: javascript angularjs jszip