Class 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

    • Constructor Detail

      • 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 Detail

      • 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.
      • getCHPX

        public byte[] getCHPX​(int styleIndex)
      • getPAPX

        public byte[] getPAPX​(int styleIndex)