2.4.13 BOF
This record specifies properties of the substream. It also specifies the beginning of a collection of records as defined by the workbook stream ABNF and the chart sheet substream ABNF.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
version |
docType |
||||||||||||||||||||||||||||||
rupBuild |
rupYear |
||||||||||||||||||||||||||||||
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
reserved1 |
|||||||||||||||||
verLowestBiff |
O |
reserved2 |
version (2 bytes): An unsigned integer that specifies the version of the substream. MUST be 0x0680.
docType (2 bytes): An unsigned integer that specifies the type of data contained in the substream. MUST be a value from the following table.
-
Value
Meaning
0x0005
A workbook stream
0x8000
A chart sheet substream
rupBuild (2 bytes): An unsigned integer that specifies the build identifier of the application that created the substream.
rupYear (2 bytes): An unsigned integer that specifies the version of the file format. This value MUST be 0x07CC or 0x07CD. This value SHOULD<18> be 0x07CD (1997).
A - fWin (1 bit): A bit that specifies whether this substream was last edited on a Windows-based platform. MUST be 1.
B - fRisc (1 bit): A bit that specifies whether the substream was last edited on a RISC platform<19>. MUST be 0.
C - fBeta (1 bit): A bit that specifies whether this substream was last edited by a beta version of the application. MUST be 0.
D - fWinAny (1 bit): A bit that specifies whether this substream has ever been edited on a Windows-based platform. MUST be 1.
E - fMacAny (1 bit): A bit that specifies whether this substream has ever been edited on a Macintosh platform. MUST be 0.
F - fBetaAny (1 bit): A bit that specifies whether this substream has ever been edited by a beta version of the application. MUST be 0.
G - unused1 (2 bits): Undefined, and MUST be ignored.
H - fRiscAny (1 bit): A bit that specifies whether this substream has ever been edited on a RISC platform. MUST be 0.
I - fOOM (1 bit): A bit that specifies whether this substream caused an out-of-memory failure.
J - fGlJmp (1 bit): A bit that specifies whether this substream caused an out-of-memory failure while loading chart or graph data.
K - unused2 (2 bits): Undefined, and MUST be ignored.
L - fFontLimit (1 bit): A bit that specifies whether this substream has reached the 255 font limit<20>, and new Font records cannot be added to it.
M - verXLHigh (4 bits): An unsigned integer that specifies the highest version of the application that has ever saved this substream. MUST be a value from the following table.
-
Value
Meaning
0x0
Version-specific value that specifies the highest version of the application that has ever saved this substream.<21>
0x1
Version-specific value that specifies the highest version of the application that has ever saved this substream.<22>
0x2
Version-specific value that specifies the highest version of the application that has ever saved this substream.<23>
0x3
Version-specific value that specifies the highest version of the application that has ever saved this substream.<24>
0x4
Version-specific value that specifies the highest version of the application that has ever saved this substream.<25>
0x6
Version-specific value that specifies the highest version of the application that has ever saved this substream.<26>
N - unused3 (1 bit): Undefined and MUST be ignored.
reserved1 (13 bits): MUST be zero, and MUST be ignored.
verLowestBiff (8 bits): An unsigned integer that specifies the version of the file format. MUST be 0x06.
O - verLastXLSaved (4 bits): An unsigned integer that specifies the application version that saved this substream most recently. This value MUST be less than or equal to the value of the verXLHigh field. MUST be a value from the following table:
-
Value
Meaning
0x0
Specifies the application version that saved this substream most recently.<27>
0x1
Specifies the application version that saved this substream most recently.<28>
0x2
Specifies the application version that saved this substream most recently.<29>
0x3
Specifies the application version that saved this substream most recently.<30>
0x4
Specifies the application version that saved this substream most recently.<31>
0x6
Specifies the application version that saved this substream most recently.<32>
reserved2 (20 bits): MUST be zero, and MUST be ignored.