Ich arbeite derzeit mit PHPExcel und ich versuche, eine bestimmte Zeile eine Farbe zu geben, ich habe Set Background cell color in PHPExcel bereits gelesen und ich habe alle diese Optionen versuchen. Ohne Glück!PHPExcel Farbe zu bestimmten Zeile
Vielleicht mache ich etwas falsch, aber hier geht es:
//Table
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('B2', 'Beller ')
->setCellValue('D2', 'Beller nummer')
->setCellValue('F2', 'Datum')
->setCellValue('H2', 'ontvanger naam')
->setCellValue('J2', 'ontvanger nummer')
->setCellValue('L2', 'Billing seconds')
->setCellValue('N2', 'Direction')
// array
->setCellValue('B3', 'hi')
->setCellValue('D3', 'hi')
->setCellValue('F3', 'hi')
->setCellValue('H3', 'hi')
->setCellValue('J3', 'ontvanger nummer')
->setCellValue('L3', 'Billing seconds')
->setCellValue('N3', 'Direction');
//Werkt niet }
// breedte + kopstukken dikgedrukt
$objPHPExcel->getActiveSheet()->getStyle('B2')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('D2')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('F2')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('H2')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('J2')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('L2')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('N2')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(15);
$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(15);
$objPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(15);
$objPHPExcel->getActiveSheet()->getColumnDimension('H')->setWidth(15);
$objPHPExcel->getActiveSheet()->getColumnDimension('J')->setWidth(20);
$objPHPExcel->getActiveSheet()->getColumnDimension('L')->setWidth(15);
$objPHPExcel->getActiveSheet()->getColumnDimension('N')->setWidth(15);
$objPHPExcel->getActiveSheet()->getStyle('N2')->applyFromArray(
array(
'fill' => array(
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'color' => array('rgb' => 'E05CC2')
)
)
);
es gibt mir N2 gefärbt, aber ich möchte alle Zeilen in N mit Text gefüllt, gefärbt sein;)
Haben Sie versucht mit 'applyFromArray' Methode? – Brewal
Ich tat es jetzt nur, und es funktionierte aber nicht für alle Zeilen nur für N2, ich möchte eigentlich alle FILLEDs in N, um meinen Post –
bearbeiten zu lassen, fügen Sie das vor Ihrer allerletzten Zeile hinzu: '$ objPHPExcel-> getActiveSheet() -> getStyle ('N2') -> getFill() -> setFillType (PHPExcel_Style_Fill :: FILL_SOLID); ' – briosheje