向后台传递不同的参数值,后台查询出符合条件的数据,以文件流的格式返回前端,前端再导出为Excel。如果像普通的方式获取后台返回数据将是一堆乱码。
那么如何把数据流导出成excel表格呢,经查证有两种方法,可点击查看—>文件流方式导出Excel表格
这里只亲测了其中一种方法,非常好用,分享给大家~
this.$http.post(this.listServerApi + '/checkInfoController/downLoadToExcel', {
'startDate': this.startDate,
'endDate': this.endDate
}, { responseType: 'blob' }).then(res => {
let blob = new Blob([res], { type: 'application/vnd.ms-excel' });
let objectUrl = URL.createObjectURL(blob);
window.location.href = objectUrl;
});
网友评论