Как манипулировать кодами так, чтобы стиль ячейки был таким, чтобы она могла достичь чего-то подобного изображению ниже, где только нижняя часть ячейки подчеркнута?
В настоящее время мой код допускает только стилизацию ячейка с полной рамкой со всех четырех сторон, используя Laravel excel 3.1. Как применить стиль рамки только на одной стороне ячейки? Спасибо
public function registerEvents(): array
{
return [
AfterSheet::class => function(AfterSheet $event) {
$event->sheet->getDelegate()->mergeCells('C13:E13');
$event->sheet->getDelegate()->getCell('C13')->setValue('DESCRIPTION');
$event->sheet->getDelegate()->getStyle('C13')->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER);
$event->sheet->getDelegate()->mergeCells('A1:G1');
$event->sheet->getDelegate()->getCell('A1')->setValue('INVOICE');
$event->sheet->getDelegate()->getStyle('A1')->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER);
$event->sheet->styleCells(
'A13:G13',
[
'borders' => [
'outline' => [
'borderStyle' => \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THIN
],
]
]
);
$event->sheet->styleCells(
'G3',
[
'font' => [
'name' => 'Calibri',
'size' => 15,
'bold' => true,
'color' => ['argb' => 'EB2B02'],
],
]
);
$event->sheet->styleCells(
'F47:G47',[
'borders' =>[
'outline' =>[
'borderStyle' => \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_DOUBLE
]
]
]
);
},
];
}