php读取excel的插件,Laravel Excel 读写插件 轻松操作Excel

安装 Introduction

🔥PhpSpreadsheet是一个用纯PHP编写的库,它提供了一组类,允许您读取和写入不同的电子表格文件格式,如Excel和LibreOffice Calc。

Laravel Excel功能:

轻松将集合导出到Excel

使用自动分块导出查询以获得更好的性能

队列导出以获得更好的性能

轻松将Blade视图导出到Excel

https://medium.com/@maatwebsite/laravel-excel-lessons-learned-7fee2812551

支持的版本

版本将在有限的时间内得到支持。

插件版本

Laravel 版本

Php 版本

支持

2.1

<=5.6

<=7.0

2018-05-15停止维护

3.0

^5.5

^7.0

新特性

路线图 Roadmap

3.0目前不支持导入excel内容。此功能将在3.1中重新添加。如果需要用到导入,请用2.1版本

安装 Installation

在composer.jsonLaravel项目中需要此包。这将下载包和PhpSpreadsheet。

composer require maatwebsite/excel

Service Provider

该Maatwebsite\Excel\ExcelServiceProvider是自动发现,并在默认情况下注册,但如果你想自己注册它:

添加ServiceProvider config/app.php

'providers' => [

/*

* Package Service Providers...

*/

Maatwebsite\Excel\ExcelServiceProvider::class,

]

门面方法 Facade

该Excel门面也是自动发现,但如果你想手动添加:

添加Facade :config/app.php

'aliases' => [

...

'Excel' => Maatwebsite\Excel\Facades\Excel::class,

]

配置 Config

要发布配置,请运行vendor publish命令:

php artisan vendor:publish

这将创建一个名为的新配置文件config/excel.php。

用法Usage

您可以通过以下方式使用Excel:

通过依赖注入:

public function __construct(\Maatwebsite\Excel\Excel $excel)

{

$this->excel = $excel;

}

public function export()

{

return $this->excel->export(new Export);

}

通过Exporter interface:

public function __construct(\Maatwebsite\Excel\Exporter $excel)

{

$this->excel = $excel;

}

public function export()

{

return $this->excel->export(new Export);

}

通过 Facade:

public function export()

{

return Excel::export(new Export);

}

通过容器绑定:

$this->app->bind(Exporter::class, function() {

return new Exporter($this->app['excel']);

});

更多使用方法:

2.1版本:https://laravel-excel.maatwebsite.nl/docs/2.1/getting-started/installation

3.0版本:https://laravel-excel.maatwebsite.nl/docs/3.0/getting-started/installation

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值