Class FeatHdrRecord

  • All Implemented Interfaces:
    Duplicatable, GenericRecord

    public final class FeatHdrRecord
    extends StandardRecord
    Title: FeatHdr (Feature Header) Record

    This record specifies common information for Shared Features, and specifies the beginning of a collection of records to define them. The collection of data (Globals Substream ABNF, macro sheet substream ABNF or worksheet substream ABNF) specifies Shared Feature data.

    • Field Detail

      • SHAREDFEATURES_ISFPROTECTION

        public static final int SHAREDFEATURES_ISFPROTECTION
        Specifies the enhanced protection type. Used to protect a shared workbook by restricting access to some areas of it
        See Also:
        Constant Field Values
      • SHAREDFEATURES_ISFFEC2

        public static final int SHAREDFEATURES_ISFFEC2
        Specifies that formula errors should be ignored
        See Also:
        Constant Field Values
      • SHAREDFEATURES_ISFFACTOID

        public static final int SHAREDFEATURES_ISFFACTOID
        Specifies the smart tag type. Recognises certain types of entries (proper names, dates/times etc) and flags them for action
        See Also:
        Constant Field Values
      • SHAREDFEATURES_ISFLIST

        public static final int SHAREDFEATURES_ISFLIST
        Specifies the shared list type. Used for a table within a sheet
        See Also:
        Constant Field Values
    • Constructor Detail

      • FeatHdrRecord

        public FeatHdrRecord()
      • FeatHdrRecord

        public FeatHdrRecord​(int sharedFutureType)
    • Method Detail

      • getSid

        public short getSid()
        Description copied from class: Record
        return the non static version of the id for this record.
        Specified by:
        getSid in class Record
        Returns:
        he id for this record
      • serialize

        public void serialize​(LittleEndianOutput out)
        Description copied from class: StandardRecord
        Write the data content of this BIFF record. The 'ushort sid' and 'ushort size' header fields have already been written by the superclass.

        The number of bytes written must equal the record size reported by RecordBase.getRecordSize()} minus four ( record header consisting of a 'ushort sid' and 'ushort reclength' has already been written by their superclass).

        Specified by:
        serialize in class StandardRecord
        Parameters:
        out - the output object
      • isEnhancedProtection

        public boolean isEnhancedProtection()