Class IndexRecord

  • All Implemented Interfaces:
    java.lang.Cloneable

    public final class IndexRecord
    extends StandardRecord
    implements java.lang.Cloneable
    Title: Index Record (0x020B)

    Description: Occurs right after BOF, tells you where the DBCELL records are for a sheet Important for locating cells

    REFERENCE: PG 323 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)

    • Constructor Detail

      • IndexRecord

        public IndexRecord()
    • Method Detail

      • setFirstRow

        public void setFirstRow​(int row)
      • setLastRowAdd1

        public void setLastRowAdd1​(int row)
      • addDbcell

        public void addDbcell​(int cell)
      • setDbcell

        public void setDbcell​(int cell,
                              int value)
      • getFirstRow

        public int getFirstRow()
      • getLastRowAdd1

        public int getLastRowAdd1()
      • getNumDbcells

        public int getNumDbcells()
      • getDbcellAt

        public int getDbcellAt​(int cellnum)
      • toString

        public java.lang.String toString()
        Description copied from class: Record
        get a string representation of the record (for biffview/debugging)
        Overrides:
        toString in class Record
      • getRecordSizeForBlockCount

        public static int getRecordSizeForBlockCount​(int blockCount)
        Parameters:
        blockCount - the number of blocks to be indexed
        Returns:
        the size of an IndexRecord when it needs to index the specified number of blocks
      • 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