PHPExcel: как установить фон строки (не одну ячейку) [Style_Conditional]

$cond1 = new PHPExcel_Style_Conditional();
$cond1->setConditionType(PHPExcel_Style_Conditional::CONDITION_CONTAINSTEXT)->
setOperatorType(PHPExcel_Style_Conditional::OPERATOR_CONTAINSTEXT)->
setText('yes');
$cond1->getStyle()->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID)->getEndColor()->setARGB(PHPExcel_Style_Color::COLOR_YELLOW);

Этот код изменяет значение фона ячейки на желтый.
Как изменить фон для всех ячеек подряд?

Сейчас:

Если значение ячейки «да», измените фон ячеек.

Ищу:

Если значение ячейки «да», измените фон на все ячейки в строке.

1

Решение

ответ от PHPExcel цвет для конкретной строки прямо от своего разработчика.

Вы не можете стилизовать строку в PHPExcel, только ячейку или диапазон ячеек

$objPHPExcel->getActiveSheet()
->getStyle('A1:E1')
->getFill()
->setFillType(PHPExcel_Style_Fill::FILL_SOLID)
->getStartColor()
->setARGB('FF808080');

или же

$objPHPExcel->getActiveSheet()
->getStyle('A1:E1')
->applyFromArray(
array(
'fill' => array(
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'color' => array('rgb' => 'E05CC2')
)
)
);

Устанавливаем стиль заливки фона для ячеек от А1 до Е1

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]