vue2.0 + element UI 中 el

网友投稿 374 2023-02-15


vue2.0 + element UI 中 el

1、安装相关依赖

主要是两个依赖

npm install --sarcmxKuiMhqve xlsx file-saver

如果想详细看着两个插件使用,请移步github。

https://github.com/Sheetjs/js-xlsx

https://github.com/eligrey/FileSaver.js

2、组件里头引入

import FileSaver from 'file-saver'

import XLSX from 'xlsx'

3、组件methods里写rcmxKuiMhq一个方法

exportExcel () {

/* generate workbook object from table */

var wb = XLSX.utils.table_to_book(document.querySelector('#out-table'))

/* 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 的方法即可 。

组件里头代码截图:

实现效果图如下:

导出如下表格http://的数据到excel。

导出到excel 表格,结果如下:

相关链接:

该工具的其他使用场景( 如react 、jQ、angular ) http://sheetjs.com/


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java中Swing五种常见的布局方式
下一篇:微信支付app接口开发(微信支付接口api)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~