how to display pdf file in c# windows application : C# read text from pdf SDK software service wpf winforms html dnn excelfileformat8-part320

4.2 Record Order in Streams and Substreams
4.2 Record Order in Streams and Substreams
Each of the following chapters describes the order of all records as they appear in a file written by Excel. Often it is 
valid to modify this order, but in general the order described here should be used when writing Excel files. Note that 
only normal sheets are described here. Special sheets like charts or macros are not subject of this chapter.
4.2.1 Record Order in a BIFF2 Worksheet Stream
● BOF
Type = sheet (
5.8)
○ FILEPASS
4.19 (File Protection), 
5.43
○ INDEX
4.7 (Row Blocks), 
5.59
○ CODEPAGE
5.17
○ Calculation Settings Block
4.3
○ PRINTHEADERS
5.81
○ PRINTGRIDLINES
5.80
○ DEFAULTROWHEIGHT
5.31
○ HORIZONTALPAGEBREAKS
5.57 (separated from Page Settings Block)
○ VERTICALPAGEBREAKS
5.108 (separated from Page Settings Block)
○○
FONT
5.45
FONT2
5.46
FONTCOLOR
5.47
○ Page Settings Block
4.4
○ BACKUP
5.5
○ Link Table
4.10.1
BUILTINFMTCOUNT
5.12
●● FORMAT
5.49
○○ DEFINEDNAME
5.33
○ Worksheet Protection Block
4.18
○○ XF
5.115
○ DEFCOLWIDTH
5.32
○○ COLWIDTH
5.20
● DIMENSION
5.35
○○ COLUMNDEFAULT
5.19
○○ Row Blocks
4.7
○○ NOTE
5.70
○ WINDOW1
5.109
● Worksheet View Settings Block
4.5
● EOF
5.37
81
C# read text from pdf - extract text content from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Feel Free to Extract Text from PDF Page, Page Region or the Whole PDF File
get text from pdf c#; extract text from pdf image
C# read text from pdf - VB.NET PDF Text Extract Library: extract text content from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
How to Extract Text from PDF with VB.NET Sample Codes in .NET Application
export highlighted text from pdf; copy text from protected pdf to word
4 Worksheet/Workbook Stream
4.2.2 Record Order in a BIFF3 Worksheet Stream
BOF
Type = sheet (
5.8)
File Protection Block
4.19
INDEX
4.7 (Row Blocks), 
5.59
CODEPAGE
5.17
Calculation Settings Block
4.3
PRINTHEADERS
5.81
PRINTGRIDLINES
5.80
GRIDSET
5.52
HCENTER
5.54 (separated from Page Settings Block)
VCENTER
5.107 (separated from Page Settings Block)
GUTS
5.53
DEFAULTROWHEIGHT
5.31
COUNTRY
5.22
HIDEOBJ
5.56
SHEETPR
5.97
HORIZONTALPAGEBREAKS
5.57 (separated from Page Settings Block)
VERTICALPAGEBREAKS
5.108 (separated from Page Settings Block)
●● FONT
5.45
Page Settings Block
4.4
BACKUP
5.5
Link Table
4.10.1
BUILTINFMTCOUNT
5.12
●● FORMAT
5.49
○○ DEFINEDNAME
5.33
Workbook Protection Block
4.18
●● XF
5.115
●● STYLE
5.103
PALETTE
5.74
DEFCOLWIDTH
5.32
○○ COLINFO
5.18
DIMENSION
5.35
○○ Row Blocks
4.7
○○ NOTE
5.70
WINDOW1
5.109
Worksheet View Settings Block
4.5
EOF
5.37
82
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
PDF. |. Home ›› XDoc.PDF ›› C# PDF: Extract PDF Image. A powerful C#.NET PDF control compatible with windows operating system and built on .NET framework.
export text from pdf; copy text from pdf without formatting
How to C#: Basic SDK Concept of XDoc.PDF for .NET
can also perform various PDF file and page editing in C# project. Text Process. And PDF file text processing like text writing, extracting, searching, etc., are
c# extract text from pdf; copy paste text pdf file
4.2 Record Order in Streams and Substreams
4.2.3 Record Order in a BIFF4 Worksheet Stream
2do
4.2.4 Record Order in a BIFF5 Workbook Stream
Workbook Globals Substream
● BOF
Type = workbook globals (
5.8)
○ File Protection Block
4.19
○ CODEPAGE
5.17
○ TABID
○ FNGROUPCOUNT
○ Global Link Table
4.10.2
○○ DEFINEDNAME
5.33
○ Workbook Protection Block
4.18
● WINDOW1
5.109
○ BACKUP
5.5
○ HIDEOBJ
5.56
○ DATEMODE
5.28
○ PRECISION
5.79
○ BOOKBOOL
5.9
●● FONT
5.45
○○ FORMAT
5.49
●● XF
5.115
●● STYLE
5.103
○ PALETTE
5.74
●● SHEET
5.95
● EOF
5.37
83
C# PDF - Read Barcode on PDF in C#.NET
File: Merge PDF; C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# Read: PDF Text Extract; C# Read: PDF Image
extract text from image pdf file; .net extract text from pdf
C# PDF insert text Library: insert text into PDF content in C#.net
|. Home ›› XDoc.PDF ›› C# PDF: Insert Text to PDF. C#.NET PDF SDK - Insert Text to PDF Document in C#.NET. C#.NET Project DLLs: Insert Text Content to PDF.
get text from pdf online; extracting text from pdf
4 Worksheet/Workbook Stream
Sheet Substream
BOF
Type = sheet (
5.8)
INDEX
4.7 (Row Blocks), 
5.59
Calculation Settings Block
4.3
PRINTHEADERS
5.81
PRINTGRIDLINES
5.80
GRIDSET
5.52
GUTS
5.53
DEFAULTROWHEIGHT
5.31
COUNTRY
5.22
SHEETPR
5.97
Page Settings Block
4.4
Local Link Table
4.10.2
Worksheet Protection Block
4.18
DEFCOLWIDTH
5.32
○○ COLINFO
5.18
SORT
5.99
DIMENSION
5.35
○○ Row Blocks
4.7
○○ NOTE
5.70
Worksheet View Settings Block
4.5
GCW
5.51
STANDARDWIDTH
5.101
EOF
5.37
84
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
C#.NET PDF SDK - Convert PDF to Text in C#.NET. Integrate following RasterEdge C#.NET text to PDF converter SDK dlls into your C#.NET project assemblies;
copy formatted text from pdf; copy and paste text from pdf
C# PDF Text Search Library: search text inside PDF file in C#.net
|. Home ›› XDoc.PDF ›› C# PDF: Search PDF Text. C#.NET PDF SDK - Search and Find PDF Text in C#.NET. C#.NET PDF DLLs for Finding Text in PDF Document.
cut text from pdf document; how to copy and paste pdf text
4.2 Record Order in Streams and Substreams
4.2.5 Record Order in a BIFF8 Workbook Stream
Workbook Globals Substream
● BOF
Type = workbook globals (
5.8)
○ File Protection Block
4.19
○ CODEPAGE
5.17
○ DSF
5.36
○ TABID
○ FNGROUPCOUNT
○ Workbook Protection Block
4.18
● WINDOW1
5.109
○ BACKUP
5.5
○ HIDEOBJ
5.56
○ DATEMODE
5.28
○ PRECISION
5.79
○ REFRESHALL
○ BOOKBOOL
5.9
●● FONT
5.45
○○ FORMAT
5.49
●● XF
5.115
●● STYLE
5.103
○ PALETTE
5.74
○ USESELFS
5.106
●● SHEET
5.95
○ COUNTRY
5.22
○ Link Table
4.10.3
○○ DEFINEDNAME
5.33
○ Shared String Table
4.11
● EOF
5.37
85
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
VB.NET PDF - Extract Image from PDF Document in VB.NET. Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document in VB.NET Project.
extract pdf text to word; copy text from pdf to word
C# WPF PDF Viewer SDK to view, annotate, convert and print PDF in
File: Merge PDF; C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# Read: PDF Text Extract; C# Read: PDF Image
extract text from pdf open source; delete text from pdf acrobat
4 Worksheet/Workbook Stream
Sheet Substream
BOF
Type = sheet (
5.8)
INDEX
4.7 (Row Blocks), 
5.59
Calculation Settings Block
4.3
PRINTHEADERS
5.81
PRINTGRIDLINES
5.80
GRIDSET
5.52
GUTS
5.53
DEFAULTROWHEIGHT
5.31
SHEETPR
5.97
Page Settings Block
4.4
Worksheet Protection Block
4.18
DEFCOLWIDTH
5.32
○○ COLINFO
5.18
SORT
5.99
DIMENSION
5.35
○○ Row Blocks
4.7
Worksheet View Settings Block
4.5
STANDARDWIDTH
5.101
○○ MERGEDCELLS
5.67
LABELRANGES
5.64
PHONETICPR
5.77
Conditional Formatting Table
4.12
Hyperlink Table
4.13
Data Validity Table
4.14
SHEETLAYOUT
5.96
SHEETPROTECTION
Additional protection, 
5.98
RANGEPROTECTION
Additional protection, 
5.84
EOF
5.37
86
4.3 Calculation Settings Block
4.3 Calculation Settings Block
Definition: Calculation Settings Block
The calculation settings for a sheet are stored in several records in the Worksheet Stream (BIFF2-BIFF4) or 
Sheet Substream (BIFF5-BIFF8), called the Calculation Settings Block. Note that the settings are global for the 
entire workbook document in BIFF5-BIFF8, but most of the records occurs equally in every Sheet Substream.
Structure of the Calculation Settings Block:
○ UNCALCED
5.105 (BIFF3-BIFF8 only)
○ CALCCOUNT
5.13
○ CALCMODE
5.14
○ PRECISION
5.79 (moved to Workbook Globals Substream in BIFF5-BIFF8)
○ REFMODE
5.85
○ DELTA
5.34
○ ITERATION
5.61
○ DATEMODE
5.28 (moved to Workbook Globals Substream in BIFF5-BIFF8)
○ SAFERECALC
5.90 (BIFF3-BIFF8 only)
4.4 Page Settings Block
Definition: Page Settings Block
The records in the Page Settings Block describe options and settings for printing. The record block is contained 
in the Worksheet Stream (BIFF2-BIFF4) or in every Sheet Substream of the workbook (BIFF5-BIFF8).
Structure of the Page Settings Block:
○ HORIZONTALPAGEBREAKS
5.57 (seperated in BIFF2-BIFF4, see below)
○ VERTICALPAGEBREAKS
5.108 (seperated in BIFF2-BIFF4, see below)
○ HEADER
5.55
○ FOOTER
5.48
○ HCENTER
5.54 (BIFF4-BIFF8 only, seperated in BIFF3)
○ VCENTER
5.107 (BIFF4-BIFF8 only, seperated in BIFF3)
○ LEFTMARGIN
5.66
○ RIGHTMARGIN
5.86
○ TOPMARGIN
5.104
○ BOTTOMMARGIN
5.11
○ PLS
5.78
○ PAGESETUP
5.73 (BIFF4-BIFF8 only)
○ BITMAP
5.6 (BIFF8 only)
In BIFF2-BIFF4, Excel does not write the HORIZONTALPAGEBREAKS and VERTICALPAGEBREAKS records 
together with the other records of this block (BIFF2: 
4.2.1; BIFF3: 
4.2.2; BIFF4: 
4.2.3). In BIFF3, additionally the 
HCENTER and VCENTER records occur at another place (
4.2.2). Anyway, it is valid to write all records together 
when a document is exported.
87
4 Worksheet/Workbook Stream
4.5 Sheet View Settings Block
Definition: Sheet View Settings Block
The view settings for a sheet are stored in several records in the Worksheet Stream (BIFF2-BIFF4) or Sheet 
Substream (BIFF5-BIFF8), called the Sheet View Settings Block.
Structure of the Sheet View Settings Block:
WINDOW2
5.110
SCL
5.92 (BIFF4-BIFF8 only)
PANE
5.75
○○ SELECTION
5.93
88
4.6 Cell Formatting
4.6 Cell Formatting
All cell formatting attributes are stored in XF records (
5.115). The cell records themselves contain an index into the 
XF record list. This way of storing cell formatting saves memory and decreases the file size.
4.6.1 Cell Formatting and Cell Styles
The XF record is able to store explicit cell formatting attributes or the attributes of a cell style (BIFF3-BIFF8). Explicit 
formatting includes the reference to a cell style XF record. This allows to extend a defined cell style with some explicit 
attributes.
The formatting attributes are divided into 6 groups:
Group
Attributes
Number format
Number format index (index to FORMAT record)
Font
Font index (index to FONT record)
Alignment
Horizontal and vertical alignment, text wrap, indentation, orientation/rotation, text direction
Border
Border line styles and colours
Background
Background area style and colours
Protection
Cell locked, formula hidden
For each group a flag in the cell XF record specifies whether to use the attributes contained in that XF record or in the 
referenced style XF record. In style XF records, these flags specify whether the attributes will overwrite explicit cell 
formatting when the style is applied to a cell. Changing a cell style (without applying this style to a cell) will change all 
cells which already use that style and do not contain explicit cell attributes for the changed style attributes. If a cell XF 
record does not contain explicit attributes in a group (if the attribute group flag is not set), it repeats the attributes of its 
style XF record.
4.6.2 Default Formatting
Default formatting is applied to all cells which are not described by a cell record. In this case the default format of the 
row or column may be used (if defined). If an undefined cell contains a row and a column default format, the row format 
will overwrite the column format. If there are no row and column default formats available, the worksheet/workbook 
default cell format will be used.
Default column formatting is stored in the COLUMNDEFAULT record (BIFF2, 
5.19) or in the COLINFO record 
(BIFF3-BIFF8, 
5.18). The ROW record (
5.88) contains the default format of a specific row. The default cell format 
is always present in an Excel file, described by the XF record with the fixed index 15 (0-based). By default, it uses the 
worksheet/workbook default cell style, described by the very first XF record (index 0).
89
1
2
3
4
5
6
7
A
B
C
D
row
column
cell
worksheet
4 Worksheet/Workbook Stream
4.7 Cell Table and Row Blocks
4.7.1 Cell Table
Definition: Cell Table
The Cell Table describes all cells in a sheet, together with all row and column settings for that sheet.
Structure of the Cell Table in the Worksheet Stream (BIFF2):
DEFAULTROWHEIGHT
5.31
DEFCOLWIDTH
5.32
○○ COLWIDTH
5.20
DIMENSION
5.35
○○ COLUMNDEFAULT
5.19
○○ Row Block(s)
Groups of rows with cells (
4.7.2)
Structure of the Cell Table in the Worksheet Stream (BIFF3-BIFF4), and Sheet Substream (BIFF5-BIFF8):
DEFAULTROWHEIGHT
5.31
DEFCOLWIDTH
5.32
○○ COLINFO
5.18
DIMENSION
5.35
○○ Row Block(s)
Groups of rows with cells (
4.7.2)
STANDARDWIDTH
5.101 (BIFF4-BIFF8 only)
4.7.2 Row Block
Definition: Row Block
All cells in the Cell Table are divided into blocks of 32 consecutive rows, called Row Blocks. The first Row 
Block starts with the first used row in that sheet. Inside each Row Block there will occur ROW records describing 
the properties of the rows, and cell records with all the cell contents in this Row Block.
Example: The first used cell in the sheet is located in row 10, or row 10 is the first formatted row. The first Row 
Block will contain the rows 10…41, the second Row Block will contain the rows 42…73, and so on.
Each Row Block contains ROW records describing the row properties (in ascending order), followed by all cell records 
in this block. The cell records are stored row by row (ascending), and in each row from left to right. A used row either 
contains any (filled or formatted) cells or is changed in another way (for instance height or default formatting). If a row 
is not used, there will not occur a ROW record in the Row Block.
Structure of a Row Block in the Worksheet Stream (BIFF2-BIFF4) or in the Sheet Substream (BIFF5-BIFF8):
●● ROW
Properties of the used rows (
5.88)
○○ Cell Block(s)
Cell records for all used cells (
4.7.3)
DBCELL
Stream offsets to the cell records of each row 
(BIFF5-BIFF8 only, 
5.29)
90
Documents you may be interested
Documents you may be interested