vue3导出excel中文乱码怎么解决

IT 文章6天前更新 小编
0 0 0

本文主要讲解关于vue3导出excel中文乱码怎么解决相关内容,让我们来一起学习下吧!

后端返回blob格式

vue3导出excel中文乱码怎么解决

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),学习愉快哦![readsource]https://juejin.cn/post/7310033153903656975[/readsource]

ad

程序员导航

优网导航旗下整合全网优质开发资源,一站式IT编程学习与工具大全网站

© 版权声明

相关文章

暂无评论

暂无评论...