文
章
目
录
章
目
录
本文主要讲解关于vue3导出excel中文乱码怎么解决相关内容,让我们来一起学习下吧!
后端返回blob格式
excel中文乱码加上这个就解决了
{type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'}
完整代码
const exportExcelUserList = (params:any) =>
request({
url: API.exportExcelUserList,//你的请求地址
method: 'get',
responseType: 'blob',
params,//params是一个对象。get的对象传参方式
})
const exportExcel = () => {
exportExcelUserList(queryParamas()) //接口地址
.then((res:any) => {
let blob = new Blob([res],{type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'});
let url = window.URL.createObjectURL(blob); // 创建 url 并指向 blob
let a = document.createElement("a");
a.href = url;
a.download = `会员列表.xlsx`;
a.click();
})
.catch((error) => {
reject(error.toString());
});
};
以上就是关于vue3导出excel中文乱码怎么解决相关的全部内容,希望对你有帮助。欢迎持续关注潘子夜个人博客(www.panziye.com),学习愉快哦!