laravel 框架maatwebsite/excel拓展导出excel增加sheets分页功能

这篇博客介绍了如何在laravel项目中利用maatwebsite/excel扩展包导出带有多个sheet的Excel文件。文章详细讲解了引入插件、实现WithMultipleSheets接口以及创建自定义的InvoicesPerMonthSheet类来处理分页数据。InvoicesPerMonthSheet类需实现FromQuery接口,允许数据通过查询构造器写入。此外,还可以通过WithHeadings和WithMapping接口设置headers和映射数据。博主鼓励读者查阅更多文档以发现更多高级功能,并欢迎大家在评论区提问和纠正错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

laravel的maatwebsite/excel是一个功能很强大的插件,但是文档相对简单了点

怎么引入插件就不写了,composer地址:maatwebsite/excel - Packagist

导出excel实现sheets

以上是官方文档上面的代码,从上可以看出来使用sheets需要实现WithMultipleSheets接口,写入分页内容则需要再创建一个InvoicesPerMonthSheet类

InvoicesPerMonthSheet 类实现了FromQuery,所以数据写入需要是一个查询构造器,除了FromQuery还可以使用以下方式写入数据

配置sheets的header需要在InvoicesPerMonthSheet类中实现WithHeadings接口,并创建headings方法

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值