laravel-excel设定单元格格式

2021-12-23 17:13:58 浏览数 (1)

安装

代码语言: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%

百分数保留两位小数

0 人点赞