Class StyleSheet

java.lang.Object
org.apache.poi.hwpf.model.StyleSheet

@Internal public final class StyleSheet extends Object
Represents a document's stylesheet. A word documents formatting is stored as compressed styles that are based on styles contained in the stylesheet. This class also contains static utility functions to uncompress different formatting properties.

Fields documentation is quotes from Microsoft Office Word 97-2007 Binary File Format (.doc) Specification, page 36 of 210

  • Field Details

  • Constructor Details

    • StyleSheet

      public StyleSheet(byte[] tableStream, int offset)
      StyleSheet constructor. Loads a document's stylesheet information,
      Parameters:
      tableStream - A byte array containing a document's raw stylesheet info. Found by using FileInformationBlock.getFcStshf() and FileInformationBLock.getLcbStshf()
  • Method Details

    • writeTo

      public void writeTo(OutputStream out) throws IOException
      Throws:
      IOException
    • equals

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

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

      public int numStyles()
      Gets the number of styles in the style sheet.
      Returns:
      The number of styles in the style sheet.
    • getStyleDescription

      public StyleDescription getStyleDescription(int styleIndex)
      Gets the StyleDescription at index x.
      Parameters:
      styleIndex - the index of the desired StyleDescription.
    • getCharacterStyle

      @Deprecated public CharacterProperties getCharacterStyle(int styleIndex)
      Deprecated.
    • getParagraphStyle

      @Deprecated public ParagraphProperties getParagraphStyle(int styleIndex)
      Deprecated.
    • getCHPX

      public byte[] getCHPX(int styleIndex)
    • getPAPX

      public byte[] getPAPX(int styleIndex)