mesin fungsi publikEkspor ()
{
return Excel::download(new MachineryExport, 'machinery.csv');
}
mesin saya terlihat seperti
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');
}
}
Saya ingin menggabungkan sel A1 dan A2 tetapi saya tidak bisa dan colspan dan rentang baris juga tidak berfungsi
Hai @kevinRR , di mana Anda menemukan sintaks ini? 3.0 tidak memiliki metode mergeCells
dan Laravel view()
helper juga tidak memilikinya.
Dalam status paket saat ini, Anda harus mengikuti dokumen perluasan (https://laravel-excel.maatwebsite.nl/3.0/exports/extending.html#events) dan menggunakan metode asli ->mergeCells('A1:E1')
dari PhpSpreadsheet. Acara AfterSheet
adalah yang Anda cari.
AfterSheet::class => function(AfterSheet $event) {
$event->sheet->getDelegate()->mergeCells('A1:E1');
},
Ini adalah file ekspor saya jadi bagaimana saya bisa menggabungkan sel sambil meneruskan ke tampilan dari file Ekspor saya
public function view(): View
{
return view('export.machinery', [
'equipments' => MachineryEquipment::get()
]);
}
Saya memberi Anda solusi di komentar saya sebelumnya.
Komentar yang paling membantu
Hai @kevinRR , di mana Anda menemukan sintaks ini? 3.0 tidak memiliki metode
mergeCells
dan Laravelview()
helper juga tidak memilikinya.Dalam status paket saat ini, Anda harus mengikuti dokumen perluasan (https://laravel-excel.maatwebsite.nl/3.0/exports/extending.html#events) dan menggunakan metode asli
->mergeCells('A1:E1')
dari PhpSpreadsheet. AcaraAfterSheet
adalah yang Anda cari.