PhpSpreadsheet устанавливает цвет фона ячейки на белый - PullRequest
1 голос
/ 06 марта 2019

Используя phpspreadsheet, я хочу установить белый фон для ячейки Excel.

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

Этот код делает фон ячейки черным, даже если я установил значение rgb белого цвета, # FFFFFF.

Результат, который я хочу,

BEFORE

AFTER

Заранее спасибо.

1 Ответ

4 голосов
/ 11 марта 2019

Символ '#' необязательно включать, если указать ARGB в phpspreadsheet. Эта возможность установить белый фон ячейки.

клетка за клеткой

$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');
...