Mam problem z biblioteką PHPOffice i kolorami.
Niektóre kolory działają gdy dodam do kodu "ff" ale większość się wyświetla jako czarny kolor albo w ogóle.
W ten sposób sobie generuje kolory:
public function applySubHeadStyle($index, $colorBackground, $colorText) { $activeSheet = $this->xls->getActiveSheet(); //start naglowek sklada sie z dwoch lini, pierwsza to nazwa kategorii $start = $index; /*$activeSheet->mergeCells("A{$start}:K$start");*/ $activeSheet->getRowDimension($start)->setRowHeight(30); //naglowek $style = [ 'fill' => [ 'fillType' => Fill::FILL_SOLID, 'startColor' => ['argb' => 'ff' . $colorBackground] ] ]; // $this->applySubHeadStyle($i, 'd9d9f3', '0e0e0e'); $activeSheet->getStyle("A{$start}:I{$index}")->applyFromArray($style); $style = [ 'font' => [ 'bold' => true, 'color' => ['argb' => 'ff' . $colorText] ], 'alignment' => [ 'vertical' => Alignment::VERTICAL_CENTER, 'horizontal' => Alignment::HORIZONTAL_CENTER, 'wrap' => true ] ]; $activeSheet->getStyle("A{$start}:I{$index}")->applyFromArray($style); }
Ma ktoś jakiś pomysł?