laravel-excel:如何从第3行开始写行?
laravel-excel: how to start writing rows from row 3?
我使用最新的 laravel-excel (3.1.34) 进行了完整的导出工作。
我需要在第一个数据行之前添加一些文本,所以我想从第 3 行开始写 header 行
我该怎么做?
headingRows
方法仅在导入时在内部使用,在导出时被忽略。
作为解决方法,我可以在 'after sheet' 事件中 'add rows manually' 吗?
我实现了WithEvents
我这样做了并且成功了
public function registerEvents(): array
{
return [
AfterSheet::class => function(AfterSheet $event) {
$sheet = $event->sheet->getDelegate();
$sheet->insertNewRowBefore(1,3);
},
];
}
我使用最新的 laravel-excel (3.1.34) 进行了完整的导出工作。
我需要在第一个数据行之前添加一些文本,所以我想从第 3 行开始写 header 行
我该怎么做?
headingRows
方法仅在导入时在内部使用,在导出时被忽略。
作为解决方法,我可以在 'after sheet' 事件中 'add rows manually' 吗?
我实现了WithEvents
我这样做了并且成功了
public function registerEvents(): array
{
return [
AfterSheet::class => function(AfterSheet $event) {
$sheet = $event->sheet->getDelegate();
$sheet->insertNewRowBefore(1,3);
},
];
}