Class StyleFactory


  • public class StyleFactory
    extends Object
    Author:
    Sam
    • Constructor Detail

      • StyleFactory

        public StyleFactory​(org.zkoss.poi.ss.usermodel.Workbook book)
    • Method Detail

      • createCellStyle

        public org.zkoss.poi.ss.usermodel.CellStyle createCellStyle()
        Create a new Cell style
      • cloneCellStyle

        public org.zkoss.poi.ss.usermodel.CellStyle cloneCellStyle​(org.zkoss.poi.ss.usermodel.CellStyle source)
        Create a new Cell style, and clones from source CellStyle
      • createCellStyle

        public org.zkoss.poi.ss.usermodel.CellStyle createCellStyle​(String dataFormat)
        Create a new Cell style with data format.
        Parameters:
        dataFormat -
      • createDataFormat

        public short createDataFormat​(String format)
        Creates a new DataFormat instance
      • getOrCreateFont

        public org.zkoss.poi.ss.usermodel.Font getOrCreateFont​(Map<StyleFactory.FontProperty,​Object> properties)
        Finds a font that matches the one with the supplied attributes. If no match, create a new Font with the supplied attributes.
      • getOrCreateFontWithBoldWeight

        public org.zkoss.poi.ss.usermodel.Font getOrCreateFontWithBoldWeight​(short fontBoldWeight)
        Find font with bold attribute, if font not found, create a new Font with bold attribute
      • getOrCreateFontWithColor

        public org.zkoss.poi.ss.usermodel.Font getOrCreateFontWithColor​(short fontColor)
        Find font with color attribute, if not found, create a new Font with color attribute.
      • getOrCreateFontWithHeight

        public org.zkoss.poi.ss.usermodel.Font getOrCreateFontWithHeight​(short fontHeightInPoints)
        Find font with height attribute (in points), if not found, create a new Font with height attribute.
      • getOrCreateFontWithName

        public org.zkoss.poi.ss.usermodel.Font getOrCreateFontWithName​(String fontName)
        Find font with font name, if not found, create a new Font with font name.
      • getOrCreateFontWithItalic

        public org.zkoss.poi.ss.usermodel.Font getOrCreateFontWithItalic​(boolean italic)
        Find font with italic attribute, if not found, create a new Font with italic attribute.
      • getOrCreateFontWithStrikeout

        public org.zkoss.poi.ss.usermodel.Font getOrCreateFontWithStrikeout​(boolean Strikeout)
        Find font with strikeout attribute, if not found, create a new Font with strikeout attribute.
      • getOrCreateFontWithTypeOffset

        public org.zkoss.poi.ss.usermodel.Font getOrCreateFontWithTypeOffset​(short typeOffset)
        Find font with TypeOffset attribute, if not found, create a new Font with TypeOffset attribute.
      • getOrCreateFontWithUnderline

        public org.zkoss.poi.ss.usermodel.Font getOrCreateFontWithUnderline​(byte underline)
        Find font with underline attribute, if not found, create a new Font with underline attribute.
      • getOrCreateFont

        public org.zkoss.poi.ss.usermodel.Font getOrCreateFont​(short boldWeight,
                                                               short color,
                                                               short fontHeightInPoints,
                                                               String name,
                                                               boolean italic,
                                                               boolean strikeout,
                                                               short typeOffset,
                                                               byte underline)
        Finds a font that matches the one with the supplied attributes. If no match, create a new Font with the supplied attributes.
      • createFont

        public org.zkoss.poi.ss.usermodel.Font createFont()
        Create a new Font.