5.3 Overview, Ordered by BIFF Versions
5.3.2 Deleted Records
Records Deleted in BIFF3
Record ID
Record name
Occurs in BIFF versions
2
3
4
5
8
0002
H
INTEGER
0020
H
COLUMNDEFAULT
0024
H
COLWIDTH
0032
H
FONT2
0037
H
DATATABLE2
0044
H
IXFE
0045
H
FONTCOLOR
Records Deleted in BIFF5
Record ID
Record name
Occurs in BIFF versions
2
3
4
5
8
001F
0056
H
BUILTINFMTCOUNT
Records Deleted in BIFF8
Record ID
Record name
Occurs in BIFF versions
2
3
4
5
8
0016
H
EXTERNCOUNT
00AB
H
GCW
131
Convert pdf to high quality jpg - Convert PDF to JPEG images in C#.net, ASP.NET MVC, WinForms, WPF project
How to convert PDF to JPEG using C#.NET PDF to JPEG conversion / converter library control SDK
change file from pdf to jpg; changing pdf to jpg on
Convert pdf to high quality jpg - VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.net, ASP.NET MVC, WinForms, WPF project
Online Tutorial for PDF to JPEG (JPG) Conversion in VB.NET Image Application
change from pdf to jpg; conversion of pdf to jpg
5 Worksheet/Workbook Records
5.4 ARRAY
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
0021
H
0221
H
0221
H
0221
H
0221
H
This record stores the token array of an array formula. It is not a real cell record, but follows the first FORMULA record 
(
5.50) of the array cell range. For more information about array formulas see 
4.8.
Record ARRAY, BIFF2:
Offset
Size
Contents
0
6
The cell range address of the array formula (
2.5.14)
6
1
0 = Do not recalculate the array formula, 1 = Always recalculate array formula
7
var.
Token array of the array formula (
3)
Record ARRAY, BIFF3-BIFF4:
Offset
Size
Contents
0
6
The cell range address of the array formula (
2.5.14)
6
2
Option flags:
Bit
Mask
Contents
0
0001
H
1 = Always recalculate array formula
1
0002
H
1 = Calculate array formula on open
8
var.
Token array of the array formula (
3)
Record ARRAY, BIFF5-BIFF8:
Offset
Size
Contents
0
6
The cell range address of the array formula (
2.5.14). Column indexes are always 8-bit 
values, also in BIFF8.
6
2
Option flags:
Bit
Mask
Contents
0
0001
H
1 = Always recalculate array formula
1
0002
H
1 = Calculate array formula on open
8
4
Not used
12
var.
Token array of the array formula (
3)
132
JPG to GIF Converter | Convert JPEG to GIF, Convert GIF to JPG
What you need to do is just click the convert button, sort the imported file, and then JPEG to GIF Converter will give you JPG files with high good quality.
convert pdf file to jpg file; convert multiple page pdf to jpg
JPEG Image Viewer| What is JPEG
RasterEdge Image products support for high-quality JPEG, JPEG interface enabling you to quickly convert your JPEG including Bitmap, Png, Gif, Tiff, PDF, MS-Word
convert pdf file to jpg format; convert pdf file to jpg
5.5 BACKUP
5.5 BACKUP
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
0040
H
0040
H
0040
H
0040
H
0040
H
This record contains a Boolean value determining whether Excel makes a backup of the file while saving.
Record BACKUP, BIFF2-BIFF8:
Offset
Size
Contents
0
2
1 = Create a backup on saving
5.6 BITMAP
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
00E9
H
This record is part of the Page Settings Block (
4.4). It stores the background bitmap of a worksheet.
Record BITMAP, BIFF8:
Offset
Size
Contents
0
2
Unknown value 0009
H
2
2
Unknown value 0001
H
4
4
Total size of the following record data, without this field (including CONTINUE records)
8
2
Unknown value 000C
H
10
2
Unknown value 0000
H
12
2
Width of the picture (width
), in pixel
14
2
Height of the picture (height
), in pixel
16
2
Number of planes, must be 0001
H
18
2
Colour depth, must be 0018
H
(24 bit true-colour)
20
var.
Pixel data (array of height
lines of the bitmap, from bottom line to top line, see below)
In each line all pixels are written from left to right. Each pixel is stored as 3-byte array: the red, green, and blue 
component of the colour of the pixel, in this order. The size of each line is aligned to multiples of 4 by inserting zero 
bytes after the last pixel.
Example of the bitmap data for a 3 × 3 image, each entry represents one byte. The three pixels of one line are 
stored in 9 bytes, therefore each line is expanded to 12 bytes (next multiple of 4).
Offset Contents
Remarks
20
R
G
B
R
G
B
R
G
B
0
0
0 Third (bottom) line of the bitmap
32
R
G
B
R
G
B
R
G
B
0
0
0 Second line of the bitmap
44
R
G
B
R
G
B
R
G
B
0
0
0 First (top) line of the bitmap
133
C# Create PDF from images Library to convert Jpeg, png images to
Batch convert PDF documents from multiple image formats Create PDF from images in both .NET NET converter control for exporting high quality PDF from images in
change from pdf to jpg on; convert pdf photo to jpg
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
Tiff files are exported with high resolution and no loss in quality in .NET framework. Also supports convert PDF files to jpg, jpeg images.
best way to convert pdf to jpg; best pdf to jpg converter for
5 Worksheet/Workbook Records
5.7 BLANK
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
0001
H
0201
H
0201
H
0201
H
0201
H
This record represents an empty cell. It contains the cell address and formatting information.
Record BLANK, BIFF2:
Offset
Size
Contents
0
2
Index to row
2
2
Index to column
4
3
Cell attributes (
2.5.13)
Record BLANK, BIFF3-BIFF8:
Offset
Size
Contents
0
2
Index to row
2
2
Index to column
4
2
Index to XF record (
5.115)
134
VB.NET Imaging - Generate Barcode Image in VB.NET
Create high-quality ITF-14 valid for scanner reading on any pages in a PDF or TIFF documents as well as common image files such as png and jpg.
convert pdf into jpg online; change pdf to jpg
C# Image Convert: How to Convert Tiff Image to Jpeg, Png, Bmp, &
RasterEdge.XDoc.Office.Inner.Office03.dll. RasterEdge.XDoc.PDF.dll. C# Image Convert: Tiff to Gif. How to achieve high quality Tiff to Gif image file conversion.
pdf to jpg converter; convert multiple pdf to jpg
5.8 BOF – Beginning of File
5.8 BOF – Beginning of File
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
0009
H
0209
H
0409
H
0809
H
0809
H
The BOF record is the first record of any kind of stream or substream:
The Worksheet Stream (
4.1.1) and the Chart Stream (
7.1.1)
All substreams in the Workbook Stream (the Sheet Substream and the Workbook Globals Substream, 
4.1.2, and the 
Chart Substream
7.1.2)
The Workspace Stream.
A BOF record will never be encrypted, regardless of its type and position in the stream.
If a BIFF8 version of Excel (Excel 8.0 and newer) writes a BIFF5 workbook, it writes a wrong BIFF version in BOF 
records of the Sheet Substreams. Only the leading BOF record of the Workbook Globals Substream contains the 
correct value and should be used to determine the BIFF version for the entire stream.
!
5.8.1 BOF Records Written by Excel
Record BOF, BIFF2 (record identifier is 0009
H
):
Offset
Size
Contents
0
2
BIFF version (not used)
2
2
Type of the following data:
0010
H
= Sheet
0020
H
= Chart
0040
H
= Macro sheet
Record BOF, BIFF3 (record identifier is 0209
H
) and BIFF4 (record identifier is 0409
H
):
Offset
Size
Contents
0
2
BIFF version (not used)
2
2
Type of the following data:
0010
H
= Sheet
0020
H
= Chart
0040
H
= Macro sheet
0100
H
= Workspace (BIFF3W/BIFF4W only)
4
2
Not used
Record BOF, BIFF5 (record identifier is 0809
H
):
Offset
Size
Contents
0
2
BIFF version (always 0500
H
for BIFF5). Should only be used, if this record is the leading 
workbook globals BOF (see above).
2
2
Type of the following data:
0005
H
= Workbook globals
0006
H
= Visual Basic module
0010
H
= Sheet or dialogue (see SHEETPR, 
5.97)
0020
H
= Chart
0040
H
= Macro sheet
0100
H
= Workspace (BIFF5W only)
4
2
Build identifier, must not be 0
6
2
Build year
135
VB.NET PDF - Convert PDF with VB.NET WPF PDF Viewer
Convert PDF to image file formats with high quality, support converting PDF to PNG, JPG, BMP and GIF. VB.NET WPF PDF Viewer: Convert and Export PDF.
convert pdf image to jpg; convert pdf picture to jpg
C# Imaging - Generate Barcode Image in C#.NET
Create high-quality ITF-14 valid for scanner reading on any pages in a PDF or TIFF documents as well as common image files such as png and jpg.
convert pdf page to jpg; best program to convert pdf to jpg
5 Worksheet/Workbook Records
Record BOF, BIFF8 (record identifier is 0809
H
):
Offset
Size
Contents
0
2
BIFF version (always 0600
H
for BIFF8)
2
2
Type of the following data:
0005
H
= Workbook globals
0006
H
= Visual Basic module
0010
H
= Sheet or dialogue (see SHEETPR, 
5.97)
0020
H
= Chart
0040
H
= Macro sheet
0100
H
= Workspace (BIFF8W only)
4
2
Build identifier, must not be 0
6
2
Build year, must not be 0
8
4
File history flags
12
4
Lowest Excel version that can read all records in this file
5.8.2 BOF Records Written by Other External Tools
Various external tools write non-standard BOF records with the record identifier 0809
H
(determining a BIFF5-BIFF8 
BOF record), but with a different BIFF version field. In this case, the record identifier is ignored, and only the version 
field is used to set the BIFF version of the workbook.
Record BOF (record identifier is 0809
H
):
Offset
Size
Contents
0
2
BIFF version:
0000
H
= BIFF5
0200
H
= BIFF2
0300
H
= BIFF3
0400
H
= BIFF4
0500
H
= BIFF5
0600
H
= BIFF8
2
2
Type of the following data:
0005
H
= Workbook globals
0006
H
= Visual Basic module
0010
H
= Sheet or dialogue (see SHEETPR, 
5.97)
0020
H
= Chart
0040
H
= Macro sheet
0100
H
= Workspace
[4]
var.
(optional) Additional fields of a BOF record, should be ignored
136
5.9 BOOKBOOL
5.9 BOOKBOOL
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
00DA
H
00DA
H
This record contains a Boolean value determining whether to save values linked from external workbooks (CRN records, 
5.23 and XCT records, 
5.114). In BIFF3 and BIFF4 this option is stored in the SHEETPR record (
5.97). See 
4.10 for details about external references.
Record BOOKBOOL, BIFF5-BIFF8:
Offset
Size
Contents
0
2
0 = Save external linked values; 1 = Do not save external linked values
5.10 BOOLERR
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
0005
H
0205
H
0205
H
0205
H
0205
H
This record represents a Boolean value or error value cell.
Record BOOLERR, BIFF2:
Offset
Size
Contents
0
2
Index to row
2
2
Index to column
4
3
Cell attributes (
2.5.13)
7
1
Boolean or error value (type depends on the following byte)
8
1
0 = Boolean value; 1 = Error code
Record BOOLERR, BIFF3-BIFF8:
Offset
Size
Contents
0
2
Index to row
2
2
Index to column
4
2
Index to XF record (
5.115)
6
1
Boolean or error value (type depends on the following byte)
7
1
0 = Boolean value; 1 = Error code
If the value field is a Boolean value, it will contain 0 for FALSE and 1 for TRUE. See 
2.5.6 for a list of error codes.
137
5 Worksheet/Workbook Records
5.11 BOTTOMMARGIN
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
0029
H
0029
H
0029
H
0029
H
0029
H
This record is part of the Page Settings Block (
4.4). It contains the bottom page margin of the current worksheet.
Record BOTTOMMARGIN, BIFF2-BIFF8:
Offset
Size
Contents
0
8
Bottom page margin in inches (IEEE 754 floating-point value, 64-bit double precision)
5.12 BUILTINFMTCOUNT
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
001F
H
0056
H
0056
H
This record contains the number of following FORMAT records (
5.49) that contain built-in number formats. All 
additional FORMAT records contain user-defined number formats. Note that the record identifier changes in BIFF3.
Record BUILTINFMTCOUNT, BIFF2-BIFF4:
Offset
Size
Contents
0
2
Number of following FORMAT records containing built-in number formats
138
5.13 CALCCOUNT
5.13 CALCCOUNT
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
000C
H
000C
H
000C
H
000C
H
000C
H
This record is part of the Calculation Settings Block (
4.3). It specifies the maximum number of times the formulas 
should be iteratively calculated. This is a fail-safe against mutually recursive formulas locking up a spreadsheet appli-
cation.
Record CALCCOUNT, BIFF2-BIFF8:
Offset
Size
Contents
0
2
Maximum number of iterations allowed in circular references
5.14 CALCMODE
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
000D
H
000D
H
000D
H
000D
H
000D
H
This record is part of the Calculation Settings Block (
4.3). It specifies whether to calculate formulas manually, 
automatically or automatically except for multiple table operations.
Record CALCMODE, BIFF2-BIFF8:
Offset
Size
Contents
0
2
–1 = automatically except for multiple table operations
0 = manually
1 = automatically (default)
5.15 CFHEADER
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
01B0
H
This record is part of the Conditional Formatting Table (
4.12). It contains a list of cell range addresses for all cells 
with equal conditional formatting. It is followed by a list of CFRULE records (up to 3 records in BIFF8, 
5.16) which 
contain the conditions and cell formatting attributes.
Record CFHEADER, BIFF8:
Offset
Size
Contents
0
2
Number of following CFRULE records
2
2
1 = Conditionally formatted cells need recalculation or redraw
4
8
Cell range address of the range enclosing all conditionally formatted ranges (
2.5.14)
12
var.
Cell range address list of all conditionally formatted ranges (
2.5.15)
The record contains the cell range address list and the minimal cell range enclosing all the ranges from this list.
Example: This record describes the cells B9, G3:I8 and E15. The address of the cell range enclosing this list is 
B3:I15.
139
5 Worksheet/Workbook Records
5.16 CFRULE – Conditional Formatting Rule
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
01B1
H
This record is part of the Conditional Formatting Table (
4.12). A list of CFRULE records is always following a 
CFHEADER record (
5.15). Each CFRULE record contains a condition and the formatting attributes applied to the 
cells specified in the CFHEADER record, if the condition is met.
There are some restrictions in the usage of conditional formattings:
In the user interface of Microsoft Excel it is possible to modify the font style (boldness and posture), the text colour, 
the underline style, and the strikeout style. It is not possible to change the used font, the font height, and the 
escapement style, though it is possible to specify these attributes in this record which are correctly displayed by Excel.
It is not possible to change a border line style, but to preserve the line colour, and vice versa. The user interface only 
offers thin line styles, but files containing other line styles work correctly too. Diagonal lines are not supported at all, 
but can be stored in this record.
It is not possible to set the background pattern colour to “No colour” (using system window background colour) and 
to preserve the pattern style of the cell. “No colour” will always set the pattern to transparent.
Alignment and protection attributes can be stored, but are not supported at all.
A changed number formatting cannot be stored in this record.
Record Contents
Record CFRULE, BIFF8:
Offset
Size
Contents
0
1
Type of the conditional formatting:
01
H
= Compare with current cell value (the comparison specified below is used)
02
H
= Evaluate a formula (condition is met if formula evaluates to a value not equal to 0)
1
1
Comparison operator:
00
H
= No comparison (only valid for formula type, see above)
01
H
= Between
05
H
= Greater than
02
H
= Not between
06
H
= Less than
03
H
= Equal
07
H
= Greater or equal
04
H
= Not equal
08
H
= Less or equal
2
2
Size of the formula data for first value or formula (sz1
)
4
2
Size of the formula data for second value or formula (sz2
, used for second part of 
“Between” and “Not between” comparison, this field is 0 for other comparisons)
6
4
Option flags (see below)
10
2
Not used
[12]
118
(optional, only if font
= 1, see option flags) Font formatting block, see below
[var]
8
(optional, only if align
= 1, see option flags) Alignment formatting block, see below
[var.]
8
(optional, only if bord
= 1, see option flags) Border formatting block, see below
[var.]
4
(optional, only if patt
= 1, see option flags) Pattern formatting block, see below
[var.]
2
(optional, only if prot
= 1, see option flags) Protection formatting block, see below
var.
sz1
Formula data for first value or formula (RPN token array without size field, 
3)
var.
sz2
Formula data for second value or formula (RPN token array without size field, 
3)
140
Documents you may be interested
Documents you may be interested