LAY-EXCEL导出excel并实现单元格合并

通过lay-excel插件实现Excel导出,并实现单元格合并,样式设置等功能。

更详细描述,请去lay-excel插件文档查看,地址:快速上手 · LAY-EXCEL 插件文档

一、安装

这里使用Vue前端框架来演示Excel导出功能,可通过npm进行安装,代码如下:

$ npm i lay-excel

二、相关函数

以下只是将这次演示demo中会使用到函数及相关参数进行列举,如果需更深入了解或更复杂功能实现,可去lay-excel的插件文档中查看。

2.1 exportExcel参数配置

用于将 data 数据依次导出,如果需要调整导出后的文件字段顺序或者过滤多余数据,可使用filterExportData()来梳理。另个导出每行数据对应key数量必须一致,否则会出现错位现象。

参数配置:

参数名称

描述

默认值

data

数据列表(需指定表名)

必填

filename

文件名称(带后缀)

必填

type

导出类型,支持 xlsx、csv、ods、xlsb、fods、biff2

xlsx

options

其他可选配置

null

options支持参数:

参数名称

描述

默认值

Props

配置文档基础属性,支持Title、Subject、Author、Manager、Company、Category、Keywords、Comments、LastAuthor、CreatedData

null

extend

表格配置参数,支持 !merge (合并单元格信息)、!cols(行数)、!protect(写保护)等,原生配置请参考,其中 !merge 配置支持辅助方法生成,详见 makeMergeConfig(origin)!

null

compression

是否压缩,压缩效果比较明显,建议开启(9列9w行有较多重复的数据,从 30M 缩小到 3M)

true

writeOpt

写入函数的可选项覆盖,一般用默认生成的配置即可,具体请查看 Writing Options

undefined

2.2 filterExportData参数配置

辅助方法,梳理导出的数据,包括字段排序和多余数据过滤。

参数名称

描述

默认值

data

需要梳理的数据

必填

fields

支持数组、对象和回调函数,用于映射关系和字段排序

必填

单元格属性含义:

<

键名称

描述

v

单元格的值

w

格式化文本(如果适用)

t

单元格类型: b 布尔值, n 数字, e 错误, s 字符, d 日期

f

单元格公式(如果适用)

r

富文本编码(如果适用)

h

富文本的HTML呈现(如果适用)

c

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

觉醒法师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值