Vue 实现导出 excel 表格功能的方法详细解读

GS 80 2024-09-26

这次给大家带来Vue 实现导出 excel 表格功能的方法详细解读,下面就是实战案例,一起来看一下。

引言:

最近使用vue在做一个后台系统,技术栈 vue + iView ,在页面中生成表格后, iView可以实现表格的导出,不过只能导出csv格式的,并不适合项目需求。

如果想要导出Excel

  • 在src目录下创建一个文件(vendor)进入 Blob.js 和 Export2Excel.js

  • npm install -S file-saver 用来生成文件的web应用程序

  • npm install -S xlsx 电子表格格式的解析

  • npm install -D script-loader 将js挂在在全局下

表结构

渲染页面中的表结构是由 columns 列 和 tableData 行,来渲染的 columns 为表头数据 tableData 为表实体内容

图片.png

tableData 就不写了,具体数据结构查看iViewAPI

在build 目录下 webpack.base.conf.js 配置 我们要加载时的路径

图片.png

在当前页面中引入依赖

图片.png

当我们要导出表格执行 @click 事件调用 handleDownload 函数

图片.png

Util.cutValue 是公共方法,目的是为了将,tHeader 和filterVal 的值转成数组从而生成表格

图片.png

以上就是怎Vue 实现导出 excel 表格功能的方法详细解读的详细内容!


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

上一篇:小程序开发之小游戏配置
下一篇:JSON 对象大小写转换的方法及实际应用解析
相关文章

 发表评论

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