Witam,

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:

  1. public function applySubHeadStyle($index, $colorBackground, $colorText) {
  2. $activeSheet = $this->xls->getActiveSheet();
  3.  
  4. //start naglowek sklada sie z dwoch lini, pierwsza to nazwa kategorii
  5. $start = $index;
  6. /*$activeSheet->mergeCells("A{$start}:K$start");*/
  7. $activeSheet->getRowDimension($start)->setRowHeight(30);
  8.  
  9. //naglowek
  10. $style = [
  11. 'fill' => [
  12. 'fillType' => Fill::FILL_SOLID,
  13. 'startColor' => ['argb' => 'ff' . $colorBackground]
  14. ]
  15. ];
  16. // $this->applySubHeadStyle($i, 'd9d9f3', '0e0e0e');
  17.  
  18. $activeSheet->getStyle("A{$start}:I{$index}")->applyFromArray($style);
  19.  
  20. $style = [
  21. 'font' => [
  22. 'bold' => true,
  23. 'color' => ['argb' => 'ff' . $colorText]
  24. ],
  25. 'alignment' => [
  26. 'vertical' => Alignment::VERTICAL_CENTER,
  27. 'horizontal' => Alignment::HORIZONTAL_CENTER,
  28. 'wrap' => true
  29. ]
  30. ];
  31. $activeSheet->getStyle("A{$start}:I{$index}")->applyFromArray($style);
  32. }


Ma ktoś jakiś pomysł?