maquinaria de función pública Exportación ()
{
return Excel::download(new MachineryExport, 'machinery.csv');
}
mi maquina exporta parece
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');
}
}
Quiero fusionar la celda A1 y A2, pero no puedo y colspan y el intervalo de filas tampoco funcionaron
Hola @kevinRR , ¿dónde encontraste esta sintaxis? 3.0 no tiene un método mergeCells
y el ayudante view()
Laravel tampoco lo tiene.
En el estado actual del paquete, deberá seguir los documentos ampliados (https://laravel-excel.maatwebsite.nl/3.0/exports/extending.html#events) y usar el método nativo ->mergeCells('A1:E1')
de PhpSpreadsheet. El evento AfterSheet
es lo que estás buscando.
AfterSheet::class => function(AfterSheet $event) {
$event->sheet->getDelegate()->mergeCells('A1:E1');
},
Este es mi archivo de exportación, entonces, ¿cómo puedo fusionar la celda mientras paso a la vista desde mi archivo de exportación?
public function view(): View
{
return view('export.machinery', [
'equipments' => MachineryEquipment::get()
]);
}
Te di la solución en mi comentario anterior.
Comentario más útil
Hola @kevinRR , ¿dónde encontraste esta sintaxis? 3.0 no tiene un método
mergeCells
y el ayudanteview()
Laravel tampoco lo tiene.En el estado actual del paquete, deberá seguir los documentos ampliados (https://laravel-excel.maatwebsite.nl/3.0/exports/extending.html#events) y usar el método nativo
->mergeCells('A1:E1')
de PhpSpreadsheet. El eventoAfterSheet
es lo que estás buscando.