注意:请求头加上responseType:‘blob’,否则可能会出现乱码问题
async exportExcel(){if(this.ArrFid.length == 0) return this.$message.warning('请选择表格导出内容')const res = await http.postHandleExport({ids:this.ArrFid})// console.log(res);var blob = new Blob([res], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8' }) // application/vnd.openxmlformats-officedocument.spreadsheetml.sheet这里表示xlsx类型// var blob = new Blob([res], {type: "application/vnd.ms-excel"})var link = document.createElement('a')var url = window.URL.createObjectURL(blob) // 创建下载的链接link.style.display = 'none'link.href = urllink.download = '台账明细.xls' // 下载后文件名document.body.appendChild(link)link.click() // 点击下载document.body.removeChild(link) // 下载完成移除元素window.URL.revokeObjectURL(url) // 释放掉blob对象},
如果上面代码依旧有问题,则需用原生axios写法,具体如下:
axios.post('/bj-slfh/business/damage/exportExcel',{ids:this.ArrFid},{responseType: "blob"}).then(res => {// var blob = new Blob([res], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8' }) // application/vnd.openxmlformats-officedocument.spreadsheetml.sheet这里表示xlsx类型var blob = new Blob([res.data], {type: "application/vnd.ms-excel"})var link = document.createElement('a')var url = window.URL.createObjectURL(blob) // 创建下载的链接link.style.display = 'none'link.href = urllink.download = '台账明细.xlsx' // 下载后文件名document.body.appendChild(link)link.click() // 点击下载document.body.removeChild(link) // 下载完成移除元素window.URL.revokeObjectURL(url) // 释放掉blob对象})

vue 导出excel表格-乱码问题相关推荐

  1. vue导出Excel表格全局函数(简洁明了)

    vue导出excel全局函数(简洁明了) 将导出到Excel功能封装成一个公用js函数,供其他vue页面复用. 1.安装Excel插件 npm install --save xlsx file-sav ...

  2. 【vue开发】vue导出Excel表格教程demo

    前端工作量最多的就是需求,需求就是一直在变,比如当前端数据写完之后,需要用Excel把数据下载出来:再比如前端在没有数据库想写些demo玩时,也是很好的选择. 第一步安装依赖包,修改配置 1.装依赖: ...

  3. vue导出excel表格vue-json-excel(最新超容易详细教程)

    最近写一个报名的小程序后台,需要导出页面表格为excel,实现这个功能所以记录一下: 目前大多数采取的都是 xlsx ,我这里使用的是vue-json-excel,相对来说更容易上手实现效果. 安装依 ...

  4. vue导出excel表格并支持样式、行高修改xlsxxlsx-style

    前言 使用插件xlsx.xlsx-style导出带有样式的表格,两者都可以实现创建excel,但是xlsx免费版仅仅只能做单元格合并,收费版才能设置单元格样式,所以需要用到xlsx-style插件实现 ...

  5. vue 导出excel表格 自定义表结构

    1.安装插件 npm install js-xlsx file-saver -S npm install script-loader -S -D //它帮我们挂载了,不需要引入到main.js里面 j ...

  6. vue导出excel表格,使用xlsx-style自定义字体样式,字体颜色,合并单元格,单元格填充色

    一.需要依赖 npm install xlsx-style --save "^0.8.13" npm install xlsx --save "^0.18.5" ...

  7. vue 导出excel表格 xlsx文件

    1 下载 xlsx 插件 npm install -S file-saver xlsx,npm install -D script-loader , //下载这两个 2.下载Blob.js.Expor ...

  8. Vue 导出Excel表格,并实现合并单元格方法

    安装依赖 xlsx , file-saver , script-loader 下载Export2Excel.js文件 在src下创建目录vassets/Export2Excel.js 下载好的: /* ...

  9. vue导出excel表格,自定义字体样式,字体颜色,合并单元格,单元格填充色-xlsx以及xlsx-style,JSZip为2.XX版本

    先装包 安装注意 import XLSX from "xlsx-style"报错:This relative module was not found: ./cptable in ...

  10. vue 导出 excel表格

    一.安装 npm install -S file-saver xlsx npm install -D script-loader 二.引入 1)在src目录下新建excel文件夹,里面放入Blob.j ...

最新文章

  1. integer比较_傻傻分不清?Integer、new Integer() 和 int 的面试题
  2. 有符号整型的数据范围为什么负数比正数多一个?
  3. awk 系列:awk 怎么读取标准输入(STDIN)
  4. HDU 1166 敌兵布阵
  5. Unity shader学习之屏幕后期处理效果之高斯模糊
  6. Shell多线程操作及线程数控制实例
  7. 科技庄园(背包dp)---对于蒟蒻来说死了一大片的奇题
  8. python 装饰器(复杂一点的)
  9. 分解原理_原理篇 | 推荐系统之矩阵分解模型
  10. 动态添加SqlParameter
  11. mac安装win10_mac磁盘空间 mac安装win10分割多少磁盘空间合适
  12. 获取当天零点/最晚时间戳
  13. CF1073D Berland Fair 二分+线段树
  14. 【ABAP】销售订单修改税率
  15. 加字邮票价格_SC2 “华东区生产图邮票”加字改值 价格收藏图片
  16. 华为又一重拳!迄今为止最强5G基带芯片、全球最快CPE正式发布!...
  17. c++ overload 、override、overwrite
  18. Html字符串生成pdf的方法 支持中文及中文换行 可行demo和jar
  19. Android开发之CardView卡片布局
  20. yarn和npm常用基本命令安装和卸载

热门文章

  1. Ubuntu14.04(LTS)gitHub客户端安装
  2. c语言程序设计自学网进阶,谭浩强老师C语言教程程序设计
  3. 01使用Python分析科比生涯数据
  4. HTML5网络视频webm格式制作
  5. 《终极算法》读书笔记(二)终极算法
  6. 深入理解JVM虚拟机读书笔记【第七章】虚拟机类加载机制
  7. ISO-国际标准化组织
  8. 如何把html文件转化为mp3,如何将Flash转换为MP3
  9. ubuntu 黑体_linux ubuntu 思源黑体安装
  10. [FFmpeg] 拼接音频