请问是否有人知道如何将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中。
答案 0 :(得分:0)
< 12>
<012 >
<>
< >
此处的zip文件夹之内的创建编号CSV文件
download.zip ->
CSV 中给出的所有内容将显示在file.csv中,如果要显示动态CSV文件,则根据您的需要进行更改,因为您不需要在后台进行这些操作(因为没有文件访问权限)存在于客户端。在后端创建 dir 存储CSV,并在下载完成后删除 dir