code: private function applyInlineStyle(&$sheet, $row, $column, $attributeArray)
      {
          if (!isset($attributeArray['style'])) {
              return;
          }
  
          $supported_styles = ['background-color', 'color'];
  
          // add color styles (background & text) from dom element,currently support : td & th, using ONLY inline css style with RGB color
          $styles = explode(';', $attributeArray['style']);
          foreach ($styles as $st) {
              $value = explode(':', $st);
  
              if (empty(trim($value[0])) || !in_array(trim($value[0]), $supported_styles)) {
                  continue;
              }
  
              //check if has #, so we can get clean hex
              if (substr(trim($value[1]), 0, 1) == '#') {
                  $style_color = substr(trim($value[1]), 1);
              }
  
              if (empty($style_color)) {
                  continue;
              }
  
              switch (trim($value[0])) {
                  case 'background-color':
                      $sheet->getStyle($column . $row)->applyFromArray(['fill' => ['fillType' => Fill::FILL_SOLID, 'color' => ['rgb' => "{$style_color}"]]]);
  
                      break;
                  case 'color':
                      $sheet->getStyle($column . $row)->applyFromArray(['font' => ['color' => ['rgb' => "$style_color}"]]]);
  
                      break;
              }
          }
      }
docs: Apply inline css inline style.
  
  NOTES :
  Currently only intended for td & th element,
  and only takes 'background-color' and 'color'; property with HEX color
  
  TODO :
  - Implement to other propertie, such as border
  
  @param Worksheet $sheet
  @param int $row
  @param string $column
  @param array $attributeArray