Laravel Excel扩展包
1. 安装#
1). 使用 composer 安装:
composer require maatwebsite/excel
上面的命令会
2). 安装完成后,修改 config/app.PHP
在 providers
数组内追加 Debugbar 的 Provider
'providers' => [ ... Maatwebsite\Excel\ExcelServiceProvider::class, ]
同时在 aliases
数组内追加如下内容
'aliases' => [ ... 'Excel'=> Maatwebsite\Excel\Facades\Excel::class,255);'>到此,此拓展包即安装成功 打开页面就可以看见调试的结果了使用:
导出表格:
<?PHP namespace App\Http\Controllers; use Illuminate\Http\Request; use Maatwebsite\Excel\Facades\Excel; class PublicController extends Controller { //Excel文件导出功能 public function export(){ $cellData = [ ['学号','姓名','成绩'], ['10001','AAAAA','99'], ['10002','BBBBB','92'], ['10003','CCCCC','95'], ['10004','ddddD','89'], ['10005','EEEEE','96'], ]; Excel::create('学生成绩',function($excel) use ($cellData){ $excel->sheet('score', function($sheet) use ($cellData){ $sheet->rows($cellData); }); })->export('xls'); } }导入表格:
<?PHP namespace App\Http\Controllers; use Illuminate\Http\Request; use Maatwebsite\Excel\Facades\Excel; class PublicController extends Controller { //Excel文件导出功能 public function loadExcel() { //文件路径 $filePath = 'storage/exports/'.iconv('UTF-8', 'GBK', '1234').'.xls'; Excel::load($filePath, function($reader) { $data = $reader->all(); //laravel可以直接转换为数组 $data = $data->toArray(); //导入的数据你可根据自己的情况插入数据库 dd($data); }); } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。