5.115 XF – Extended Format
XF_AREA_34 – Cell Background Area Style (2 Bytes), BIFF3-BIFF4
A cell background area style contains an area pattern and a foreground and background colour.
Bit
Mask
Contents
5-0
003F
H
Fill pattern (
2.5.12)
10-6
07C0
H
Colour index (
5.74) for pattern colour
15-11
F800
H
Colour index (
5.74) for pattern background
5.115.2 XF Record Contents
Record XF, BIFF2:
Offset
Size
Contents
0
1
Index to FONT record (
5.45)
1
1
Not used
2
1
Number format and cell flags:
Bit
Mask
Contents
5-0
3F
H
Index to FORMAT record (
5.49)
6
40
H
1 = Cell is locked
7
80
H
1 = Formula is hidden
3
1
Horizontal alignment, border style, and background:
Bit
Mask
Contents
2-0
07
H
XF_HOR_ALIGN – Horizontal alignment (see above)
3
08
H
1 = Cell has left black border
4
10
H
1 = Cell has right black border
5
20
H
1 = Cell has top black border
6
40
H
1 = Cell has bottom black border
7
80
H
1 = Cell has shaded background
Record XF, BIFF3:
Offset
Size
Contents
0
1
Index to FONT record (
5.45)
1
1
Index to FORMAT record (
5.49)
2
1
XF_TYPE_PROT – XF type and cell protection (see above)
3
1
Flags for used attribute groups:
Bit
Mask
Contents
7-2
FC
H
XF_USED_ATTRIB – Used attributes (see above)
4
2
Horizontal alignment, text break, parent style XF:
Bit
Mask
Contents
2-0
0007
H
XF_HOR_ALIGN – Horizontal alignment (see above)
3
0008
H
1 = Text is wrapped at right border
15-4
FFF0
H
Index to parent style XF (always FFF
H
in style XFs)
6
2
XF_AREA_34 – Cell background area (see above)
8
4
XF_BORDER_34 – Cell border lines (see above)
221
Pdf text replace tool - 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
extract text from pdf c#; get text from pdf into excel
Pdf text replace tool - 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
cut and paste pdf text; cut text from pdf document
5 Worksheet/Workbook Records
Record XF, BIFF4:
Offset
Size
Contents
0
1
Index to FONT record (
5.45)
1
1
Index to FORMAT record (
5.49)
2
2
XF type, cell protection, and parent style XF:
Bit
Mask
Contents
2-0
0007
H
XF_TYPE_PROT – XF type, cell protection (see above)
15-4
FFF0
H
Index to parent style XF (always FFF
H
in style XFs)
4
1
Alignment, text break, and text orientation:
Bit
Mask
Contents
2-0
07
H
XF_HOR_ALIGN – Horizontal alignment (see above)
3
08
H
1 = Text is wrapped at right border
5-4
30
H
XF_VERT_ALIGN – Vertical alignment (see above)
7-6
C0
H
XF_ORIENTATION – Text orientation (see above)
5
1
Flags for used attribute groups:
Bit
Mask
Contents
7-2
FC
H
XF_USED_ATTRIB – Used attributes (see above)
6
2
XF_AREA_34 – Cell background area (see above)
8
4
XF_BORDER_34 – Cell border lines (see above)
222
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
provides a user-friendly interface, which is helpful to VB programmers to install and use the PDF page(s) extraction tool. VB.NET: Copy and Replace PDF Pages.
extract pdf text to excel; copy text from pdf with formatting
C# WPF PDF Viewer SDK to view, annotate, convert and print PDF in
Text: Replace Text in PDF. Image: Insert Image to PDF. Image: Remove Image from PDF Users can add various annotations to PDF, such as text, text box, note
c# extract text from pdf; copy text from protected pdf
5.115 XF – Extended Format
Record XF, BIFF5:
Offset
Size
Contents
0
2
Index to FONT record (
5.45)
2
2
Index to FORMAT record (
5.49)
4
2
XF type, cell protection, and parent style XF:
Bit
Mask
Contents
2-0
0007
H
XF_TYPE_PROT – XF type, cell protection (see above)
15-4
FFF0
H
Index to parent style XF (always FFF
H
in style XFs)
6
1
Alignment and text break:
Bit
Mask
Contents
2-0
07
H
XF_HOR_ALIGN – Horizontal alignment (see above)
3
08
H
1 = Text is wrapped at right border
6-4
70
H
XF_VERT_ALIGN – Vertical alignment (see above)
7
1
Text orientation and flags for used attribute groups:
Bit
Mask
Contents
1-0
03
H
XF_ORIENTATION – Text orientation (see above)
7-2
FC
H
XF_USED_ATTRIB – Used attributes (see above)
8
4
Cell border lines and background area:
Bit
Mask
Contents
6-0
0000007F
H
Colour index (
5.74) for pattern colour
13-7
00003F80
H
Colour index (
5.74) for pattern background
21-16
003F0000
H
Fill pattern (
2.5.12)
24-22
01C00000
H
Bottom line style (
2.5.11)
31-25
FE000000
H
Colour index (
5.74) for bottom line colour
12
4
Bit
Mask
Contents
2-0
00000007
H
Top line style (
2.5.11)
5-3
00000038
H
Left line style (
2.5.11)
8-6
000001C0
H
Right line style (
2.5.11)
15-9
0000FE00
H
Colour index (
5.74) for top line colour
22-16
007F0000
H
Colour index (
5.74) for left line colour
29-23
3F800000
H
Colour index (
5.74) for right line colour
223
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Text: Replace Text in PDF. Image: Insert Image to PDF. Image: Remove Image from PDF Page. 1. Select tool. Select text and image on PDF document. 2. Hand tool.
copy text pdf; c# read text from pdf
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
PDF Write. Text: Insert Text to PDF. Text: Delete Text from PDF. Text: Replace Text in PDF. 1. Select tool. Select text and image on PDF document. 2. Hand tool.
copy text from encrypted pdf; extract highlighted text from pdf
5 Worksheet/Workbook Records
Record XF, BIFF8:
Offset
Size
Contents
0
2
Index to FONT record (
5.45)
2
2
Index to FORMAT record (
5.49)
4
2
XF type, cell protection, and parent style XF:
Bit
Mask
Contents
2-0
0007
H
XF_TYPE_PROT – XF type, cell protection (see above)
15-4
FFF0
H
Index to parent style XF (always FFF
H
in style XFs)
6
1
Alignment and text break:
Bit
Mask
Contents
2-0
07
H
XF_HOR_ALIGN – Horizontal alignment (see above)
3
08
H
1 = Text is wrapped at right border
6-4
70
H
XF_VERT_ALIGN – Vertical alignment (see above)
7
80
H
1 = Justify last line in justified or distibuted text
7
1
XF_ROTATION: Text rotation angle (see above)
8
1
Indentation, shrink to cell size, and text direction:
Bit
Mask
Contents
3-0
0F
H
Indent level
4
10
H
1 = Shrink content to fit into cell
7-6
C0
H
Text direction:
0 = According to context
35
; 1 = Left-to-right; 2 = Right-to-left
9
1
Flags for used attribute groups:
Bit
Mask
Contents
7-2
FC
H
XF_USED_ATTRIB – Used attributes (see above)
10
4
Cell border lines and background area:
Bit
Mask
Contents
3-0
0000000F
H
Left line style (
2.5.11)
7-4
000000F0
H
Right line style (
2.5.11)
11-8
00000F00
H
Top line style (
2.5.11)
15-12
0000F000
H
Bottom line style (
2.5.11)
22-16
007F0000
H
Colour index (
5.74) for left line colour
29-23
3F800000
H
Colour index (
5.74) for right line colour
30
40000000
H
1 = Diagonal line from top left to right bottom
31
80000000
H
1 = Diagonal line from bottom left to right top
14
4
Bit
Mask
Contents
6-0
0000007F
H
Colour index (
5.74) for top line colour
13-7
00003F80
H
Colour index (
5.74) for bottom line colour
20-14
001FC000
H
Colour index (
5.74) for diagonal line colour
24-21
01E00000
H
Diagonal line style (
2.5.11)
31-26
FC000000
H
Fill pattern (
2.5.12)
18
2
Bit
Mask
Contents
6-0
007F
H
Colour index (
5.74) for pattern colour
13-7
3F80
H
Colour index (
5.74) for pattern background
35
Left-to-right, if the text starts with a character from a left-to-right script, or right-to-left, if the text starts with a character from a 
right-to-left script.
224
C# WPF PDF Viewer SDK to annotate PDF document in C#.NET
An advanced PDF annotating tool, which is compatible with all Windows systems and supports .NET Framework Support to replace PDF text with a note annotation.
how to copy and paste pdf text; extract pdf text to word
VB.NET PDF - Annotate PDF Online with VB.NET HTML5 PDF Viewer
An advanced PDF annotating tool, which is compatible with all Windows systems and supports .NET Framework Support to insert note annotation to replace PDF text.
copy pdf text with formatting; can't copy text from pdf
6 Drawing Objects
6
Drawing Objects
2do
225
C# HTML5 PDF Viewer SDK to annotate PDF document online in C#.NET
An advanced PDF annotating tool, which is compatible with all Windows systems and supports .NET Framework Support to insert note annotation to replace PDF text.
find and replace text in pdf; copying text from pdf into word
VB.NET PDF - Annotate PDF with WPF PDF Viewer for VB.NET
An advanced PDF annotating tool, which is compatible with all Windows systems and supports .NET Framework Support to replace PDF text with a note annotation.
find and replace text in pdf file; export highlighted text from pdf to word
7 Charts
7
Charts
7.1 Document Integration
This chapter describes how a chart is integrated into a spreadsheet document.
7.1.1 Chart Document (BIFF2-BIFF4)
Definition: Chart document
A BIFF2-BIFF4 chart document is a special type of a worksheet document (
2.1.2) that contains exactly one 
chart. The default file extension of chart documents is “XLC”.
The source data may be embedded in the chart or linked to another worksheet document.
Definition: Chart Stream
The entire chart document consists of the Chart Stream (similar to the Worksheet Stream in a regular worksheet 
document, 
2.3.3, 
4.1.1). The BOF record of the stream contains the type identifier of a chart stream.
Records in the Chart Stream, BIFF2-BIFF4:
BOF
Type = chart (
5.8)
Chart records
EOF
5.37
226
C# PDF Markup Drawing Library: add, delete, edit PDF markups in C#
A web based markup tool able to annotate PDF annotations, trikethrough text, underline text, insert and replace text. Since RasterEdge XDoc.PDF SDK is based on
export text from pdf to word; extract text from pdf image
VB.NET PDF - WPF PDF Viewer for VB.NET Program
PDF. Text: Delete Text from PDF. Text: Replace Text in PDF. for VB.NET is a PDF utility annotation Annotations such as text, text box, note, underline, rectangle
delete text from pdf preview; get text from pdf file c#
7.1 Document Integration
7.1.2 Chart Sheet in Workbook Document (BIFF5-BIFF8)
Besides other sheets, a workbook document (
2.1.3) may contain several chart sheets.
Definition: Chart Substream
Each chart sheet is stored in a Chart Substream. This is a special type of a Sheet Substream (
2.3.4, 
4.1.2) 
with a BOF record containing the type identifier for a chart.
Records in the Workbook Stream (
2.3.3) containing a Chart Substream, BIFF5-BIFF8:
● BOF
Type = workbook globals (
5.8)
Global workbook records
● EOF
5.37
○○
Other Sheet Substreams (or Chart Substreams)
● BOF
Type = chart (
5.8)
Chart records
● EOF
5.37
○○
Other Sheet Substreams (or Chart Substreams)
BIFF2-BIFF4 Chart Streams and BIFF5-BIFF8 Chart Substreams are nearly identical in their internal structure.
7.1.3 Embedded Chart Object (BIFF3-BIFF8)
From BIFF3 on, all types of sheets (including chart sheets) may contain embedded chart objects. The chart is described 
by a Chart Substream (
7.1.2) which is embedded into another Sheet Substream or Worksheet Stream and follows an 
OBJ record.
Records in the Worksheet Stream containing a Chart Substream of an embedded chart object, BIFF3-BIFF4:
● BOF
Type = sheet, dialogue, chart, macro sheet (
5.8)
Sheet records
● OBJ
Object description for the chart
● BOF
Type = chart (
5.8)
Chart records
● EOF
End of the Chart Substream of the chart object (
5.37)
Sheet records
● EOF
End of the Sheet Substream (
5.37)
227
7 Charts
Records in the Workbook Stream containing a Chart Substream of an embedded chart object, BIFF5-BIFF8:
Workbook Globals Substream
○○
Other Sheet Substreams (or Chart Substreams)
BOF
Type = sheet, dialogue, chart, macro sheet (
5.8)
Sheet records
OBJ
Object description for the chart
BOF
Type = chart (
5.8)
Chart records
EOF
End of the Chart Substream of the chart object (
5.37)
Sheet records
EOF
End of the Sheet Substream (
5.37)
○○
Other Sheet Substreams (or Chart Substreams)
In BIFF5-BIFF8, simple drawing objects may be embedded into chart objects. In that case, the records describing the 
drawing objects are embedded into the Chart Substream of the chart object. It is not possible to embed charts and OLE 
objects into chart objects (this includes ActiveX form controls).
228
7.2 General Chart Structure
7.2 General Chart Structure
7.2.1 Chart Stream or Substream
All objects a chart is made of are organised in a strict hierarchy which is also reflected in the file format. The Chart 
(Sub)stream consists of page settings (similar to a regular Sheet Substream) followed by the chart description. Each 
chart contains a list of data series information (a list of values for the data points, and formatting information for the 
series and the data points), and additional information about all axes, series groupings, chart type, legend, data table, and 
so on.
Structure of the Chart Substream, BIFF5-BIFF8:
● BOF
Type = chart (
5.8)
○ Page Settings Block
4.4
○ Worksheet Protection Block
4.18 (without SCENPROTECT record)
● Global Chart Block
7.2.3
● DIMENSION
5.35
● Worksheet View Settings Block
4.5 (WINDOW2 and SCL records only)
● EOF
5.37
7.2.2 Chart Record Block
The chart stream contains blocks of records describing specific details of the chart. All record blocks are embedded into 
other record blocks up to and including the Global Chart Block (
7.2.3) which represents the entire chart and is stored 
in the Chart (Sub)stream (
7.2.1).
Definition: Chart record block
A chart record block is a group of records in the Chart (Sub)stream that describes a specific object or other 
specific data in the chart. A block consists of one or more header records (in a fixed order) and the inner block 
records which are enclosed into special block-start and block-end records. A chart record block may contain 
other embedded chart record blocks.
Structure of a chart record block:
●●
Block header record(s)
CHBEGIN
Begin of chart record block (
7.8)
Embedded block records
CHEND
End of chart record block (
7.9)
It is possible to have an empty block that consists of the header records only, or that consists of the header records 
followed by an empty pair of CHBEGIN and CHEND records.
Chart record blocks are named according to their (first) header record.
Example: The chart record block that describes a text object is led by a CHTEXT record. Therefore the chart 
record block is called “CHTEXT Block”.
229
7 Charts
7.2.3 Global Chart Block
2do
230
Documents you may be interested
Documents you may be interested