js导出csv文件
用到了json2csv依赖包,首先安装依赖
npm install json2csv --save
const { Parser } = require('json2csv');
/**
* @param {String} fields[表头]
* @param {String} data[导出的json数据]
* @param {String} fileName[导出的文件名]
*/
exportCSV(fields,data,fileName){
const csv = createCVSData(fields,data);
if(isIE()){
// IE10以及Edge浏览器
const BOM = "\uFEFF";
// 文件转Blob格式
let csvData = new Blob([BOM + csv], { type: "text/csv" });
navigator.msSaveBlob(csvData, `${fileName}.csv`);
}else {
let downloadLink = document.createElement("a");
downloadLink.href = getDownloadUrl(cvs);
downloadLink.download = `${fileName}.csv`;
document.body.appendChild(downloadLink);
downloadLink.click();
document.body.removeChild(downloadLink);
}
retur