Merged in izzati-feat-stok-audit-utk-audit (pull request #160)
update column marhun
This commit is contained in:
@@ -125,15 +125,19 @@ class SAExportAudit implements FromCollection, WithHeadings, WithTitle, WithMapp
|
|||||||
|
|
||||||
$sheet->getStyle('A5:K5')->getFont()->setBold(true);
|
$sheet->getStyle('A5:K5')->getFont()->setBold(true);
|
||||||
|
|
||||||
// Border untuk semua data
|
|
||||||
$lastRow = $sheet->getHighestRow();
|
$lastRow = $sheet->getHighestRow();
|
||||||
$lastCol = 'K';
|
$lastCol = 'K';
|
||||||
$sheet->getStyle("A5:{$lastCol}{$lastRow}")->getBorders()->getAllBorders()->setBorderStyle(Border::BORDER_THIN);
|
|
||||||
|
// Border untuk semua data
|
||||||
|
$sheet->getStyle("A5:{$lastCol}{$lastRow}")
|
||||||
|
->getBorders()
|
||||||
|
->getAllBorders()
|
||||||
|
->setBorderStyle(Border::BORDER_THIN);
|
||||||
|
|
||||||
// Bold TOTAL row
|
// Bold TOTAL row
|
||||||
$sheet->getStyle("A{$lastRow}:{$lastCol}{$lastRow}")->getFont()->setBold(true);
|
$sheet->getStyle("A{$lastRow}:{$lastCol}{$lastRow}")->getFont()->setBold(true);
|
||||||
|
|
||||||
// Align center for some columns
|
// Align center untuk column tertentu
|
||||||
$sheet->getStyle("A5:A{$lastRow}")->getAlignment()->setHorizontal(Alignment::HORIZONTAL_CENTER);
|
$sheet->getStyle("A5:A{$lastRow}")->getAlignment()->setHorizontal(Alignment::HORIZONTAL_CENTER);
|
||||||
$sheet->getStyle("B5:B{$lastRow}")->getAlignment()->setHorizontal(Alignment::HORIZONTAL_CENTER);
|
$sheet->getStyle("B5:B{$lastRow}")->getAlignment()->setHorizontal(Alignment::HORIZONTAL_CENTER);
|
||||||
$sheet->getStyle("C5:C{$lastRow}")->getAlignment()->setHorizontal(Alignment::HORIZONTAL_CENTER);
|
$sheet->getStyle("C5:C{$lastRow}")->getAlignment()->setHorizontal(Alignment::HORIZONTAL_CENTER);
|
||||||
@@ -142,11 +146,16 @@ class SAExportAudit implements FromCollection, WithHeadings, WithTitle, WithMapp
|
|||||||
// Wrap text untuk semua column
|
// Wrap text untuk semua column
|
||||||
$sheet->getStyle("A5:{$lastCol}{$lastRow}")->getAlignment()->setWrapText(true);
|
$sheet->getStyle("A5:{$lastCol}{$lastRow}")->getAlignment()->setWrapText(true);
|
||||||
|
|
||||||
// Auto-fit semua column berdasarkan content
|
// Auto-fit semua column kecuali Marhun
|
||||||
foreach (range('A', $lastCol) as $col) {
|
foreach (range('A', $lastCol) as $col) {
|
||||||
$sheet->getColumnDimension($col)->setAutoSize(true);
|
if ($col !== 'D') { // skip Marhun
|
||||||
|
$sheet->getColumnDimension($col)->setAutoSize(true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Untuk column Marhun (D), kita boleh set width minimum supaya tak terlalu besar
|
||||||
|
$sheet->getColumnDimension('D')->setWidth(18); // boleh adjust ikut perlu
|
||||||
|
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user