Class XSSFCellBorder

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

public class XSSFCellBorder extends Object
This element contains border formatting information, specifying border definition formats (left, right, top, bottom, diagonal) for cells in the workbook. Color is optional.
  • Constructor Details

    • XSSFCellBorder

      public XSSFCellBorder(org.openxmlformats.schemas.spreadsheetml.x2006.main.CTBorder border, ThemesTable theme, IndexedColorMap colorMap)
      Creates a Cell Border from the supplied XML definition
      Parameters:
      border -
      theme -
      colorMap -
    • XSSFCellBorder

      public XSSFCellBorder(org.openxmlformats.schemas.spreadsheetml.x2006.main.CTBorder border)
      Creates a Cell Border from the supplied XML definition
      Parameters:
      border -
    • XSSFCellBorder

      public XSSFCellBorder(org.openxmlformats.schemas.spreadsheetml.x2006.main.CTBorder border, IndexedColorMap colorMap)
      Parameters:
      border -
      colorMap -
    • XSSFCellBorder

      public XSSFCellBorder()
      Creates a new, empty Cell Border. You need to attach this to the Styles Table
  • Method Details

    • setThemesTable

      public void setThemesTable(ThemesTable themes)
      Records the Themes Table that is associated with the current font, used when looking up theme based colours and properties.
    • getCTBorder

      @Internal public org.openxmlformats.schemas.spreadsheetml.x2006.main.CTBorder getCTBorder()
      Returns the underlying XML bean.
      Returns:
      CTBorder
    • getBorderStyle

      public BorderStyle getBorderStyle(XSSFCellBorder.BorderSide side)
      Get the type of border to use for the selected border
      Parameters:
      side - - - where to apply the color definition
      Returns:
      borderstyle - the type of border to use. default value is NONE if border style is not set.
      See Also:
    • setBorderStyle

      public void setBorderStyle(XSSFCellBorder.BorderSide side, BorderStyle style)
      Set the type of border to use for the selected border
      Parameters:
      side - - - where to apply the color definition
      style - - border style
      See Also:
    • getBorderColor

      public XSSFColor getBorderColor(XSSFCellBorder.BorderSide side)
      Get the color to use for the selected border
      Parameters:
      side - - where to apply the color definition
      Returns:
      color - color to use as XSSFColor. null if color is not set
    • setBorderColor

      public void setBorderColor(XSSFCellBorder.BorderSide side, XSSFColor color)
      Set the color to use for the selected border
      Parameters:
      side - - where to apply the color definition
      color - - the color to use
    • hashCode

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

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