当前位置:   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博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/770497
推荐阅读
相关标签
  

闽ICP备14008679号