DOC: Excel BIFF8 CONTINUE Record Information is IncompleteID: Q198253
|
The description of the CONTINUE record of the Excel 8 BIFF contained in the
Microsoft Excel 97 Developer's Kit is incomplete.
When a Shared String Table (SST) record contains a string that is continued
in a CONTINUE record, the description of the CONTINUE record for a BIFF 8
(Excel 97 Workbook) states that the record data continues at offset 4. This
omits any comment to the effect that at offset 4 there is a grbit field
holding a flag that describes the UNICODE state (compressed or
uncompressed) of the portion of the string that is continued beginning at
offset 5.
The SST record is the Shared String Table record, and will contain the
strings of text from cells of the worksheet. For Excel 97, the size of this
record is limited to 8224 bytes of data, including the formatting runs and
string-length information. Shared string data that exceeds this limit will
be stored in a CONTINUE record. When the last string in the SST must be
broken into two segments, and the tail-end segment stored as the first data
in the CONTINUE record, that segment may be stored as either compressed or
uncompressed Unicode. Consequently, the first byte of the data will contain
00h or 01h. This is a one-byte field called a grbit field. It is not part
of the string segment.
The grbit flag value 00h says that no bytes of the data need Unicode high-
order byte data, so all are stored as compressed Unicode. (All the high-
order bytes of the Unicode representation of the data characters have been
stripped. They all contained 00h, so Excel manages the logic of restoring
that high-order information when it loads the record.)
Where any character in the data segment requires Unicode high-order byte
information, the grbit flag will be 01h, and all characters in the string
segment will be two-byte, uncompressed Unicode.
Microsoft Excel 97 Developer's Kit - ISBN 1-57231-498-2
Additional query words:
Keywords : kbdocfix kbdocerr kbExcel kbGrpDSO kbOffice2000 kbexcel2000
Version : :; WINDOWS:97
Platform : WINDOWS
Issue type :
Last Reviewed: June 4, 1999