当前位置:   article > 正文

vue结合后台写导出excel文件_vue2 导出excel表格 变成txt格式了

vue2 导出excel表格 变成txt格式了

使用vue跟后台合作写导出excel文件时,当只发请求时,会出现返回的是一大串的乱码,如下图所示:

其实这个时候后台的代码是正常的,可以使用postMen测试,可以正常导出文件,这时候需要使用blob进行转换,代码如下:

  1. // "expFile"是路径
  2. axios.post("expFile",{param:'11'},{responseType:'blob'})
  3. .then((response) => {
  4. let blob = new Blob([response.data]);
  5. if (window.navigator.msSaveOrOpenBlob) {
  6. // 如果需要改名字,前台可以自动生成
  7. navigator.msSaveBlob(blob,"下载的文件");
  8. } else {
  9. let link = document.createElement("a");
  10. let evt = document.createEvent("HTMLEvents");
  11. evt.initEvent
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号