vue快捷导出excel插件

本文介绍了如何在Vue项目中使用pikaz-excel-js插件来实现Excel导出功能,包括安装配置、属性设置、多级表头和合并单元格的处理,以及在实际应用中的代码示例和注意事项。

最开始我使用的是知名度高的xlsx插件,但发现他的免费版没办法修改样式,而配合使用xlsx-style又有许多的问题,需要修改源码,使身为小菜鸟的我十分的难受o(╥﹏╥)o

机缘巧合下找到了pikaz-excel-js这款在xlsx和xlsx-style基础上对其进行了封装的插件,使用起来十分的友好,很快就完成了功能

目录

安装与配置介绍

 项目地址:

https://github.com/pikaz-18/pikaz-excel-js.git

属性

表格参数配置

表格全局样式

单元格样式

Methods:

官方案列

我的导出功能最终的效果 

我的代码 

代码的一些说明

多级表头

 合并单元格

表格的数据与数据键名

全局属性

最后一步


安装与配置介绍

 项目地址:

https://github.com/pikaz-18/pikaz-excel-js.git

pikaz-excel-js - npm

npm i -S pikaz-excel-js

属性

参数 说明 类型 可选值 默认值
bookType 文件格式 string xlsx/xls xlsx
filename 文件名称 string -- excel
manual 手动导出模式,设置为true时,取消点击导出,并可调用pikaExportExcel方法完成导出 boolean true/false false
sheet 表格数据,每个表格数据对象配置具体看下方表格配置 array -- --
before-start 处理数据之前的钩子,参数为导出的文件格式,文件名,表格数据,若返回 false则停止导出 function(bookType, filename, sheet) -- --
before-export 导出文件之前的钩子,参数为导出的文件格式,文件名,blob文件流,若返回 false则停止导出 function(bookType, filename, sheet) -- --
on-error 导出失败的钩子,参数为错误信息 function(err) -- --

表格参数配置

参数 说明 类型 可选值 默认值
title 表格标题,自动设置合并,非必须项 string -- --
tHeader 表头,非必须项 array -- --
multiHeader 多级表头,即一个数组中包含多个表头数组,非必须项 array -- --
table 表格数据 array -- --
merges 合并单元格,合并的表头和表格多余数据项以空字符串填充,非必须项 array -- --
keys 数据键名,需与表头内容顺序对应 array -- --
colWidth 列宽,若不传,则列宽自适应,数据量多时推荐设置列宽 array -- --
sheetName 表格名称 string -- sheet
globalStyle 表格全局样式,具体参数查看下方表格全局样式 object --
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值