Maatwebsite Excel - 如何命名多个工作表?
Maatwebsite Excel - how to name multiple sheets?
我有一个 Maatwebsite (v3.1.25) Excel 导出如下。为每个 sheet 添加自定义名称的最简单方法是什么?目前它们仅显示为“Worksheet”、“Worksheet 1”等
我确实看过官网的文档,但不知道如何应用到我的具体情况。
class BizdevReport implements WithMultipleSheets
{
public function sheets(): array
{
$sheets = [
new BizdevReportTeachers(),
new BizdevReportClasses(),
new BizdevReportGMV()
];
return $sheets;
}
}
我正在努力帮助回答。
虽然您 9 个月前就问过,但也许这对需要答案的人有用。
在 BizdevReportTeachers
class 中,您实现 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
你快到了。只需将您需要的名称添加到工作表数组中,如下所示
class BizdevReport 实现 WithMultipleSheets
{
public function sheets(): array
{
$sheets = [
'BizdevReportTeachers' => new BizdevReportTeachers(),
'BizdevReportClasses' => new BizdevReportClasses(),
'BizdevReportGMV' => new BizdevReportGMV()
];
return $sheets;
}
}
就这些。
我有一个 Maatwebsite (v3.1.25) Excel 导出如下。为每个 sheet 添加自定义名称的最简单方法是什么?目前它们仅显示为“Worksheet”、“Worksheet 1”等
我确实看过官网的文档,但不知道如何应用到我的具体情况。
class BizdevReport implements WithMultipleSheets
{
public function sheets(): array
{
$sheets = [
new BizdevReportTeachers(),
new BizdevReportClasses(),
new BizdevReportGMV()
];
return $sheets;
}
}
我正在努力帮助回答。
虽然您 9 个月前就问过,但也许这对需要答案的人有用。
在 BizdevReportTeachers
class 中,您实现 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
你快到了。只需将您需要的名称添加到工作表数组中,如下所示
class BizdevReport 实现 WithMultipleSheets {
public function sheets(): array
{
$sheets = [
'BizdevReportTeachers' => new BizdevReportTeachers(),
'BizdevReportClasses' => new BizdevReportClasses(),
'BizdevReportGMV' => new BizdevReportGMV()
];
return $sheets;
}
}
就这些。