1:安装依赖
composer require maatwebsite/excel
2:修改配置文件
在config/app.php中注册服务提供者到providers数组:
Maatwebsite\Excel\ExcelServiceProvider::class,
同样在config/app.php中注册门面到aliases数组:
‘Excel’ => Maatwebsite\Excel\Facades\Excel::class,
如果想要对Laravel Excel进行更多的自定义配置,执行如下Artisan命令:
php artisan vendor:publish
执行成功后会在config目录下生成一个配置文件excel.php。
Excel::create('固定资产', function ($excel) use($result){
$excel->sheet('Sheetname', function ($sheet) use($result) {
$sheet->appendRow(['编号', '分类']);
foreach ($result as $item) {
$sheet->appendRow([
$item['sn'], $item['category']['name']]
);
$a = [20, 0];
//设置每一栏的宽度
$sheet->setSize([
'A1'=>$a,
'B1'=>$a,
]);
}
});
})->download('xls');
总结:但是我导出的数据有点问题:如图
数据没有对齐。知道怎么解决的朋友。欢迎评论。谢谢