code: private function writeFill(XMLWriter $objWriter, Fill $pFill)
      {
          // Check if this is a pattern type or gradient type
          if ($pFill->getFillType() === Fill::FILL_GRADIENT_LINEAR ||
              $pFill->getFillType() === Fill::FILL_GRADIENT_PATH) {
              // Gradient fill
              $this->writeGradientFill($objWriter, $pFill);
          } elseif ($pFill->getFillType() !== null) {
              // Pattern fill
              $this->writePatternFill($objWriter, $pFill);
          }
      }
docs: Write Fill.
  
  @param XMLWriter $objWriter XML Writer
  @param Fill $pFill Fill style