博客参考
vue中将数据导出excel
一、后端导出接口返回字符串格式数据格式
<el-button type="primary" plain @click="Ex">导出</el-button>
Ex() {
let str = `指标名称,粒度,指标值,设备名称,指标来源,指标时间,
从4G网络切换入5G网络尝试次数 ,,171 ,ceshi ,核心网 ,2020-12-09 13:00:00 ,
从4G网络切换入5G网络尝试次数 ,,171 ,ceshi ,核心网 ,2020-12-09 14:00:00 ,
从4G网络切换入5G网络尝试次数 ,,171 ,ceshi ,核心网 ,2020-12-09 15:00:00 ,
从4G网络切换入5G网络尝试次数 ,,171 ,ceshi ,核心网 ,2020-12-09 16:00:00 ,
从4G网络切换入5G网络尝试次数 ,1 ,171 ,ceshi ,核心网 ,2020-12-09 17:00:00 ,
从4G网络切换入5G网络尝试次数 ,1 ,171 ,ceshi ,核心网 ,2020-12-09 18:00:00 ,
从4G网络切换入5G网络尝试次数 ,1 ,171 ,ceshi ,核心网 ,2020-12-09 19:00:00 ,
从4G网络切换入5G网络尝试次数 ,1 ,171 ,ceshi ,核心网 ,2020-12-09 20:00:00 ,`;
let uri = "data:text/xls;charset=utf-8,\ufeff" + encodeURIComponent(str);
var link = document.createElement("a");
link.href = uri;
link.download = "json数据表.xls";
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
},
二、后端导出接口返回二进制文件流数据格式
let postFileExport = (key, data, params, base