php laravel导入excel,使用 Laravel Excel 导入导出 Excel & CSV

安装

在 composer.json 中添加相应的包

"maatwebsite/excel": "~2.1.0"

然后在命令行执行以下代码更新包

composer update

修改 Laravel 的配置文件config/app.php ,在 $providers 数组中添加一个服务提供者。

Maatwebsite\Excel\ExcelServiceProvider::class,

你可以添加门面来使用较短代码

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

配置

发布配置信息到你配置文件夹中

php artisan vendor:publish --provider=Maatwebsite\Excel\ExcelServiceProvider

导入

导入一个文件

Excel::load('file.xls', function($reader) {

//禁用第一行作为标题属性

$reader->noHeading();

// 获取数据的集合

$results = $reader->get();

// 获取第一行数据

$results = $reader->first();

// 获取前10行数据

$reader->take(10);

// 跳过前10行数据

$reader->skip(10);

// 以数组形式获取数据

$reader->toArray();

// 打印数据

$reader->dump();

// 遍历工作表

$reader->each(function($sheet) {

// 遍历行

$sheet->each(function($row) {

});

});

});

选择页和列

// 选择指定页

Excel::selectSheets('sheet1')->load();

// 选择多页

Excel::selectSheets('sheet1', 'sheet2')->load();

// 选择第一页

Excel::selectSheetsByIndex(0)->load();

// 选择第一和第二页

Excel::selectSheetsByIndex(0, 1)->load();

// 获取指定的列

$reader->select(array('firstname', 'lastname'))->get();

// 获取指定的列

$reader->get(array('firstname', 'lastname'));

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值