Я использую PHPExcel для создания нескольких листов на моем сервере. Более-менее, все работает нормально, но, когда я пытаюсь раскрасить некоторые строки (каждую вторую строку, чтобы список был легко читаем), я получаю забавную вещь: строка окрашена нормально, но только в ячейках, которые не заполнены данные. Ячейки, заполненные данными, остаются белыми.
Вот код, который я использую
$ind = ($ind + 1) % 2;
if($ind == 1)
{
$style_header = array(
'fill' => array(
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'color' => array('rgb'=>'CCC'),
),
'font' => array(
'bold' => true,
)
);
$sheet->getStyle($row)->applyFromArray( $style_header );
}
$sheet->getCellByColumnAndRow(0, $row)->setValue($item['qty']);
$sheet->getCellByColumnAndRow(1, $row)->setValueExplicit($item['name']);
$sheet->getCellByColumnAndRow(2, $row)->setValueExplicit($item['size']);
$sheet->getCellByColumnAndRow(3, $row)->setValueExplicit($item['color']);
Что я делаю неправильно?