آلات الوظيفة العامة
{
return Excel::download(new MachineryExport, 'machinery.csv');
}
يبدو أن تصدير الماكينات الخاصة بي
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');
}
}
أرغب في دمج الخلية A1 و A2 لكنني لا أستطيع و colspan والصف الممتد أيضًا لم يعمل
مرحبًا kevinRR ، أين وجدت هذا النحو؟ 3.0 لا تحتوي على طريقة mergeCells
ولا يمتلكها مساعد Laravel view()
أيضًا.
في الحالة الحالية للحزمة ، سيتعين عليك اتباع المستندات الموسعة (https://laravel-excel.maatwebsite.nl/3.0/exports/extending.html#events) واستخدام طريقة ->mergeCells('A1:E1')
الأصلية من PhpSpreadsheet. حدث AfterSheet
هو ما تبحث عنه.
AfterSheet::class => function(AfterSheet $event) {
$event->sheet->getDelegate()->mergeCells('A1:E1');
},
هذا هو ملف التصدير الخاص بي ، فكيف يمكنني دمج الخلية أثناء التمرير إلى العرض من ملف التصدير الخاص بي
public function view(): View
{
return view('export.machinery', [
'equipments' => MachineryEquipment::get()
]);
}
أعطيتك الحل في تعليقي السابق.
التعليق الأكثر فائدة
مرحبًا kevinRR ، أين وجدت هذا النحو؟ 3.0 لا تحتوي على طريقة
mergeCells
ولا يمتلكها مساعد Laravelview()
أيضًا.في الحالة الحالية للحزمة ، سيتعين عليك اتباع المستندات الموسعة (https://laravel-excel.maatwebsite.nl/3.0/exports/extending.html#events) واستخدام طريقة
->mergeCells('A1:E1')
الأصلية من PhpSpreadsheet. حدثAfterSheet
هو ما تبحث عنه.