js导出Excel,从后端请求数据回来后直接放入导出
//表头
let str = ‘姓名,年龄,性别’+'\n';
//数据
let dataList = ["张三","15","男"]
if(dataList && dataList.length){
for(let i = 0 ; i < dataList.length ; i++ ){
str+=`${dataList[i] + '\t'},`;
str+='\n';
}
}
// encodeURIComponent解决中文乱码
const uri = 'data:text/csv;charset=utf-8,\ufeff' + encodeURIComponent(str);
// 通过创建a标签实现
const link = document.createElement("a");
link.href = uri;
// 对下载的文件命名
link.download = "json数据表.csv";
link.click();