PHP « Узнать цвет ячейки в PHPExcel.
Как узнать цвет заливки ячейки в Excel средствами PHPExcel, чтобы потом передать его как параметр для заливки других ячеек
1 ответов
При чтении иногда нужен сам цвет. Нашел решение методом тыка, надеюсь кому-то пригодится.
$sheet->getStyle('A1')->getSharedComponent()->getFill()->getStartColor()->getRGB()
Может быть это (/PHPExcel/Worksheet.php):
/**
* Get Fill
*
* @return PHPExcel_Style_Fill
*/
public function getFill() {
return $this->_fill;
}
Хотя сам честно не пробовал.
Сам пробовал все форматирование копировать:
// получили стиль ячейки
$crew_template = $aSheet->getStyle('A1');
// применили стиль ячейки/ячеек
$aSheet->duplicateStyle($crew_template,'A'.(string)$i);