安装
代码语言:javascript复制composer require mattwebsite/excel
例子
代码语言:javascript复制<?php
use MaatwebsiteExcelClassesLaravelExcelWorksheet;
use MaatwebsiteExcelWritersLaravelExcelWriter;
use IlluminateRoutingController;
/**
* @description
* @author lfs <leyoumake@gmail.com>
* @package Testshttp
*/
class DemoController extends Controller
{
/**
* @description excel表格生成
* @return void
*/
public function exportExcel():void
{
Excel::create('导出excel文件名', function (LaravelExcelWriter $excel)
{
$excel->sheet('test', function (LaravelExcelWorksheet $sheet)
{
//追加表头
$sheet->appendRow([
'文本',
'数字',
]);
//追加行内容
$sheet->appendRow([
'你好',
'1',
]);
$sheet->appendRow([
'你好',
'2',
]);
$sheet->setColumnFormat([
'A1:A3' => '@',
'B1:B3' => '0',
]);
});
})->export('xlsx');
}
}
可设定的单元格格式
设定值 | 描述 |
---|---|
@ | 文字型 |
0 | 数字型 |
0.00 | 保留两位小数 |
#,##0 | 千分位整数 |
#,##0.00 | 千分位保留两位小数 |
0.00% | 百分数保留两位小数 |