Skip to content
carlin-rj edited this page Nov 3, 2023 · 3 revisions

Laravel-excel 一款基于xlswriter的laravel扩展包

Latest Stable Version Total Downloads Latest Stable Version PHP Version Require License

xlswriter是一款高性能的php excel读写扩展,Laravel-excel基于SpartnerNL/Laravel-Excel代码上,切换成xlswriter扩展。 如果您的项目使用的是SpartnerNL/Laravel-Excel并且出现大数据导出性能问题,你不想修改大量的代码,那么当前的包可能会很适合你。 当然目前的包不可能百分之百兼容所有功能,目前只实现了部分基础的功能。

Xlswriter文档

如果本扩展帮助到了你 欢迎star。

如果本扩展有任何问题或有其他想法 欢迎提 issue与pull request。

Laravel-excel使用教程

环境要求

  • xlswriter >= 1.3.7
  • PHP >= 8.0 安装请按照XlsWriter的官方文档:安装教程

安装

composer require mckue/laravel-excel

发布mckue-excel.php配置文件:

php artisan vendor:publish --provider="Mckue\Excel\ExcelServiceProvider" --tag=config

1.命令

1.1 查看xlswriter扩展是否正常安装
 php artisan php-ext-xlswriter:status

展示信息如下:

info:
+---------+---------------------------------------------+
| version | 1.0                                         |
| author  | mckue<https://github.com/carlin-rj>             |
| docs    | https://github.com/carlin-rj/laravel-excel      |
+---------+---------------------------------------------+
XlsWriter extension status:
+-------------------------------+----------------------------+
| loaded                        | yes                        |
| xlsWriter author              | Jiexing.Wang (wjx@php.net) |
| xlswriter support             | enabled                    |
| Version                       | 1.3.7                      |
| bundled libxlsxwriter version | 1.0.0                      |
| bundled libxlsxio version     | 0.2.27                     |
+-------------------------------+----------------------------+

如您的信息展示如上所示,证明您的cli环境下本扩展可用。