öffentliche FunktionsmaschinerieExport ()
{
return Excel::download(new MachineryExport, 'machinery.csv');
}
Mein Maschinenexport sieht aus wie
class MachineryExport implements FromView
{
/**
* <strong i="17">@return</strong> \Illuminate\Support\Collection
*/
public function view(): View
{
return view('export.machinery', [
'equipments' => MachineryEquipment::get()
])->mergeCells('A1:E1');
}
}
Ich möchte die Zellen A1 und A2 zusammenführen, aber ich kann nicht und Colspan und Zeilenspanne haben auch nicht funktioniert
Hey @kevinRR , wo hast du diese Syntax gefunden? 3.0 hat keine mergeCells
-Methode und Laravels view()
-Helfer hat sie auch nicht.
Im aktuellen Status des Pakets müssen Sie den erweiterten Dokumenten (https://laravel-excel.maatwebsite.nl/3.0/exports/extending.html#events) folgen und die native ->mergeCells('A1:E1')
-Methode verwenden von PhpSpreadsheet. Das AfterSheet
Event ist genau das, wonach Sie suchen.
AfterSheet::class => function(AfterSheet $event) {
$event->sheet->getDelegate()->mergeCells('A1:E1');
},
Dies ist meine Exportdatei. Wie kann ich also eine Zelle zusammenführen, während ich aus meiner Exportdatei zur Ansicht übergehe?
public function view(): View
{
return view('export.machinery', [
'equipments' => MachineryEquipment::get()
]);
}
Ich habe Ihnen die Lösung in meinem vorherigen Kommentar gegeben.
Hilfreichster Kommentar
Hey @kevinRR , wo hast du diese Syntax gefunden? 3.0 hat keine
mergeCells
-Methode und Laravelsview()
-Helfer hat sie auch nicht.Im aktuellen Status des Pakets müssen Sie den erweiterten Dokumenten (https://laravel-excel.maatwebsite.nl/3.0/exports/extending.html#events) folgen und die native
->mergeCells('A1:E1')
-Methode verwenden von PhpSpreadsheet. DasAfterSheet
Event ist genau das, wonach Sie suchen.