ElementUI 实现Excel表格导出(这里没有图片的导出,需要图片导出请看上一篇博客)
Java之SSM 实现导出数据(Excel表格,表格中显示图片)
导出js
//导出
exportCar() {
let app = this;
app.loadingFlag = true;
app.$confirm('确定导出数据吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
Axios({
url: app.carPath,
method: 'get',
params: app.searchParams,
responseType: 'blob' //接收类型设置,否者返回字符型
}).then(res => { //定义文件名等相关信息
const blob = res.data;
const reader = new FileReader();
reader.readAsDataURL(blob)
reader.onload = (e) => {
const a = document.createElement('a');
a.download = '车辆信息数据.xls';
a.href = e.target.result;
document.body.appendChild(a);
a.click()
document.body.removeChild(a);
}
this.loadingFlag = false;
})
}).catch(() => {
this.$message({
type: 'info',
message: '已取消导出'
});
this.loadingFlag = false;
});
},