Class XSSFCellFill

java.lang.Object
org.apache.poi.xssf.usermodel.extensions.XSSFCellFill

public final class XSSFCellFill extends Object
This element specifies fill formatting. A cell fill consists of a background color, foreground color, and pattern to be applied across the cell.
  • Constructor Details

    • XSSFCellFill

      public XSSFCellFill(org.openxmlformats.schemas.spreadsheetml.x2006.main.CTFill fill, IndexedColorMap colorMap)
      Creates a CellFill from the supplied parts
      Parameters:
      fill - - fill
    • XSSFCellFill

      public XSSFCellFill()
      Creates an empty CellFill
  • Method Details

    • getFillBackgroundColor

      public XSSFColor getFillBackgroundColor()
      Get the background fill color.
      Returns:
      fill color, null if color is not set
    • setFillBackgroundColor

      public void setFillBackgroundColor(int index)
      Set the background fill color represented as a indexed color value.
      Parameters:
      index -
    • setFillBackgroundColor

      public void setFillBackgroundColor(XSSFColor color)
      Set the background fill color represented as a XSSFColor value.
      Parameters:
      color -
    • getFillForegroundColor

      public XSSFColor getFillForegroundColor()
      Get the foreground fill color.
      Returns:
      XSSFColor - foreground color. null if color is not set
    • setFillForegroundColor

      public void setFillForegroundColor(int index)
      Set the foreground fill color as a indexed color value
      Parameters:
      index - - the color to use
    • setFillForegroundColor

      public void setFillForegroundColor(XSSFColor color)
      Set the foreground fill color represented as a XSSFColor value.
      Parameters:
      color - - the color to use
    • getPatternType

      public org.openxmlformats.schemas.spreadsheetml.x2006.main.STPatternType.Enum getPatternType()
      get the fill pattern
      Returns:
      fill pattern type. null if fill pattern is not set
    • setPatternType

      public void setPatternType(org.openxmlformats.schemas.spreadsheetml.x2006.main.STPatternType.Enum patternType)
      set the fill pattern
      Parameters:
      patternType - fill pattern to use
    • getCTFill

      @Internal public org.openxmlformats.schemas.spreadsheetml.x2006.main.CTFill getCTFill()
      Returns the underlying XML bean.
      Returns:
      CTFill
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object