PhpSpreadsheet将单元格的背景颜色设置为白色

问题描述 投票:0回答:1

使用phpspreadsheet,我想将白色背景设置为excel单元格。

$cells='A1';
$spreadsheet->getActiveSheet()->getStyle($cells)->getFill()- 
>setFillType(\PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID)- 
>getStartColor(' #FFFFFF')->setARGB('#FFFFFF');

即使我设置了白色rgb值#FFFFFF,此代码也会使单元格背景变黑。

我想要的结果,

BEFORE

AFTER

提前致谢。

phpspreadsheet
1个回答
5
投票

在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');
© www.soinside.com 2019 - 2024. All rights reserved.