首页 > 解决方案 > Maatwebsite Excel - 如何命名多张工作表?

问题描述

我有一个 Maatwebsite (v3.1.25) Excel Export,如下所示。为每张工作表添加自定义名称的最简单方法是什么?目前它们只是显示为“工作表”、“工作表 1”等。

我确实看到了官方网站的文档,但无法弄清楚如何将其应用于我的具体情况。

class BizdevReport implements WithMultipleSheets
{


    public function sheets(): array
    {
        $sheets = [
            new BizdevReportTeachers(),
            new BizdevReportClasses(),
            new BizdevReportGMV()
        ];

        return $sheets;
    }


}

标签: laravellaravel-5maatwebsite-excel

解决方案


我试图帮助回答。

尽管您在 9 个月前问过,但也许这对需要答案的人有用。

BizdevReportTeachers类内部,您实现WithTitle并添加title功能

use Maatwebsite\Excel\Concerns\WithTitle;

class BizdevReportTeachers implements WithTitle
{
     public function title(): string
     {
          return 'Lorem Ipsum';
     }
}

参考:https ://docs.laravel-excel.com/3.1/exports/multiple-sheets.html


推荐阅读