使用phpspreadsheet,我想将白色背景设置为excel单元格。
$cells='A1';
$spreadsheet->getActiveSheet()->getStyle($cells)->getFill()-
>setFillType(\PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID)-
>getStartColor(' #FFFFFF')->setARGB('#FFFFFF');
即使我设置了白色rgb值#FFFFFF,此代码也会使单元格背景变黑。
我想要的结果,
提前致谢。
在phpspreadsheet中指定ARGB时,不需要包含符号“#”。这个能够将细胞背景设置为白色。
$spreadsheet->getActiveSheet()->getStyle($cells)->getFill()->setFillType(\PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID)->getStartColor()->setARGB('ffffff');
$spreadsheet->getActiveSheet()->getStyle('A1:A5')->getFill()->setFillType(\PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID)->getStartColor()->setARGB('ffffff');