Laravel5.4 導出Excel表格

一、在laravel根目錄下面打開composer.json文件並引入Excel如圖php

二、執行composer installlaravel

三、打開config下面的app.php中修改以下:
在providers 中加上 Maatwebsite\Excel\ExcelServiceProvider::class
在aliases 中加上「Excel」 => Maatwebsite\Excel\Facades\Excel::classweb

'providers' => [Maatwebsite\Excel\ExcelServiceProvider::class]
'Excel' => Maatwebsite\Excel\Facades\Excel::class,

四、在項目根目錄的位置運行下面命令json

php artisan vendor:publish

五、定義路由指向以下方法便可導出Excelc#

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Excel;
class ExcelController extends Controller
{
    public function export(){
        $cellData = [
            ['學號','姓名','年齡','成績','名次'],
            ['10001','張三',19,100,1],
            ['10002','李四',18,90,2]
        ];
        Excel::create("學生成績",function ($excel) use ($cellData){
            $excel->sheet('score',function ($sheet) use ($cellData) {
                $sheet->rows($cellData);
            });
        })->export('xls');
    }
}
相關文章
相關標籤/搜索