vue2.0+elementUI中el-table数据导出Excel的⽅法1、安装相关依赖
主要是两个依赖
npm install --save xlsx file-saver
如果想详细看着两个插件使⽤,请移步github。
2、组件⾥头引⼊
import FileSaver from 'file-saver'
import XLSX from 'xlsx'
3、组件methods⾥写⼀个⽅法
exportExcel () {
/* generate workbook object from table */
var wb = XLSX.utils.table_to_book(document.querySelector('#out-table'))
vue element admin
/
* get binary string as output */
var wbout = XLSX.write(wb, { bookType: 'xlsx', bookSST: true, type: 'array' })
try {
FileSaver.saveAs(new Blob([wbout], { type: 'application/octet-stream' }), 'sheetjs.xlsx')
} catch (e) { if (typeof console !== 'undefined') console.log(e, wbout) }
return wbout
},
注意:XLSX.uitls.table_to_book( 放⼊的是table 的DOM 节点 ) ,sheetjs.xlsx 即为导出表格的名字,可修改!
4、点击导出按钮执⾏ exportExcel 的⽅法即可。
组件⾥头代码截图:
实现效果图如下:
导出如下表格的数据到excel。
导出到excel 表格,结果如下:
相关链接:
以上这篇vue2.0 + element UI 中 el-table 数据导出Excel的⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。