how to display pdf file in c# : .Net extract text from pdf software SDK project winforms wpf html UWP Excel97-2007BinaryFileFormat(xls)Specification9-part296

Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 90 of 349 
Offset  Name 
Size  Contents 
xfpropType 
Indicates property type 
cb 
Length of this property in bytes with header. 
data 
Single double word (4 bytes) of data 
xfpropColor
– Used for properties that represent a single color of data: 
Offset  Name 
Size  Contents 
xfpropType 
Indicates property type 
cb 
Length of this property in bytes with header. 
grbit 
Bit 0: 
fValidRGBA
Bits 1..7: 
xclrType
xclrIndex 
Color index if indexed or theme color 
nTintShade 
Tint and shade to apply. Signed short that is 
used to represent how the color should be 
tinted or shaded. This value is mapped to the 
range (-1.0 to 1.0). Positive values make the 
color value lighter, negative values make the 
color value darker. A 0.0 value means do not 
tint/shade the color. 
dwRgba 
RGB color 
xclrType
– Excel supports the following color types.  
Color type 
Value  Comments  
xclrAuto
Automatic foreground/background 
colors 
xclrIndexed
xclrIndex
= BIFF8 indexed palette 
color (icv) 
xclrRGB
dwRgba
= RGB color 
xclrThemed
xclrIndex
= Theme color index 
xfpropBorder
– Used for properties that represent a single cell border of data 
(extends 
xfpropColor
with single word describing border line type 
dg
): 
Offset  Name 
Size  Contents 
xfpropType 
Indicates property type 
cb 
Length of this property in bytes with header. 
grbit 
Bit 0: 
fValidRGBA
Bits 1..7: 
xclrType
xclrIndex 
Color index if indexed or theme color 
nTintShade 
Tint and shade to apply 
dwRgba 
RGB color 
12 
dgBorder 
Border line style 
dgBorder
– The border line style corresponds to the options in the Format 
Cells dialog box, Border tab, as shown in the following table. 
.Net extract 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
copy pdf text with formatting; erase text from pdf file
.Net extract 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
can't copy and paste text from pdf; extract formatted text from pdf
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 91 of 349 
dgBorder Value  Border line style 
None 
Thin 
Medium 
Dashed 
Dotted 
Thick 
Double 
Hairline 
Medium dashed 
Dash-dot 
10 
Medium dash-dot 
11 
Dash-dot-dot 
12 
Medium dash-dot-dot 
13 
Slanted dash-dot 
xfpropString
– Used for properties that can be represented with a single character 
string of data:  
Offset  Name 
Size  Contents 
xfpropType 
Indicates property type 
cb 
Length of this property in bytes with header. 
cchName 
Length of string in 2 byte characters 
rgchName 
var 
The actual string characters 
xfpropGradient
– Used for properties to represent a gradient fill definition. 
Offset  Name 
Size  Contents 
xfpropType 
Indicates property type 
cb 
Length of this property in bytes with 
header. 
type 
Gradient type. Two gradient types are 
currently supported – linear (0) and 
rectangular (1) 
numDegree 
Gradient angle. Used for linear gradients 
to determine the angle at which the 
gradient strokes will be drawn (vertical, 
horizontal, or diagonal) 
16 
numFillToLeft 
Left coordinate. Used for rectangular 
gradients to determine the coordinates of 
the rectangle where the gradient should 
converge 
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
Home ›› XDoc.PDF ›› VB.NET PDF: Extract PDF Image. VB.NET PDF - Extract Image from PDF Document in VB.NET. VB.NET: Extract All Images from PDF Document.
copying text from pdf to excel; extract text from pdf online
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
VB.NET: Extract PDF Pages and Save into a New PDF File. You VB.NET: Extract PDF Pages and Overwrite the Original PDF File. Instead
copy text pdf; acrobat remove text from pdf
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 92 of 349 
24 
numFillToRight 
Right coordinate. Used for rectangular 
gradients to determine the coordinates of 
the rectangle where the gradient should 
converge 
32 
numFillToTop 
Top coordinate. Used for rectangular 
gradients to determine the coordinates of 
the rectangle where the gradient should 
converge. 
40 
numFillToBottom 
Bottom coordinate. Used for rectangular 
gradients to determine the coordinates of 
the rectangle where the gradient should 
converge 
xfpropGradientStop
–Used to define the gradient stops of the preceding 
xfpropGradient. 
Offset  Name 
Size  Contents 
xfpropType 
Indicates property type 
cb 
Length of this property in bytes with 
header. 
(Reserved)
Gradient stop index – not used on load. 
numPosition 
Gradient stop position. Position within the 
gradient range where this gradient stop‘s 
color should begin. 
16 
grbit 
Bit 0: 
fValidRGBA
Bits 1..7: 
xclrType
(same as described 
for
xfpropColor
). 
17 
xclrIndex 
Color index if indexed or theme color 
(same as described for 
xfpropColor
). 
18 
nTintShade 
Tint and shade to apply (same as 
described for 
xfpropColor
). 
20 
dwRgba 
RGB color (same as described for 
xfpropColor
). 
EDG: Edition Globals (88h) 
The 
EDG
record contains information about the publisher/subscriber feature.  This 
record can be created only by Excel for the Macintosh.  However, if any other 
platform version of Excel encounters the 
EDG
record in a BIFF file, it leaves the 
record in the file, unchanged, when the file is saved. 
Record Data 
Offset  Field Name  Size  Contents 
lcsec 
Count of all section records ever created in this 
document, plus 1 (includes published embedded charts) 
crtpub 
Count of all 
PUB
records in the file (includes published 
embedded charts) 
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
Page, a Region on a Page, and PDF Document. C#.NET extract image from multiple page adobe PDF file library for Visual Studio .NET.
extract text from pdf file; copy text from pdf online
VB.NET PDF Form Data Read library: extract form data from PDF in
PDF software, it should have functions for processing text, image as field data from PDF and how to extract and get field data from PDF in VB.NET project.
how to copy and paste pdf text; delete text from pdf with acrobat
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 93 of 349 
10 
(Reserved) 
Reserved; must be 0 (zero) 
EOF: End of File (0Ah) 
The 
EOF
record marks the end of the workbook stream or the end of one of the 
substreams in the workbook stream.  It has no record data field and is 0A000000h. 
EXCEL9FILE: Excel 9 File (1C0h) 
The 
EXCEL9FILE
record indicates the file was written by Excel 2000.  It has no 
record data field and is 
C0010000h
.  Any application other than Excel 2000 that 
edits the file should not write out this record. 
EXTERNCOUNT: Number of External References (16h) 
The 
EXTERNCOUNT
record specifies the number of externally referenced workbooks, 
DDE
references, and OLE references contained in an Excel workbook. 
For example, a worksheet contains the following formulas in cells A1:A3: 
=SALES.XLS!Profits 
=Signal|System!Formats 
=Signal|StockInfo!MSFT 
This worksheet would have a value of 3 in the 
cxals
field of the 
EXTERNCOUNT
record, corresponding to the three external references 
SALES.XLS
Signal|System
, and 
Signal|StockInfo
Record Data 
Offset  Field Name  Size  Contents 
cxals 
Number of external references 
EXTERNNAME: Externally Referenced Name (223h) 
The 
EXTERNNAME
record stores an externally referenced name, DDE link, or OLE link.  
All 
EXTERNNAME
records associated with a supporting workbook must directly follow 
the 
EXTERNSHEET
record for the workbook.  The order of 
EXTERNNAME
records in a 
BIFF file should not be changed. 
External Name 
When the 
EXTERNNAME
record stores an external name, 
fOle
and 
fOleLink
are 
both equal to zero (FALSE), and the record has the form shown in the following 
table. 
Offset  Field Name  Size  Contents 
grbit 
Option flags 
(Reserved) 
Reserved; must be 0 (zero) 
10 
cch 
Length of the external name 
11 
rgch 
var  External name 
var 
cce 
Length of the name definition 
var 
rgce 
var  Name definition, in parsed expression format; for more 
information, see ―Microsoft Excel Formulas
‖. 
The 
grbit
field contains the following option flags: 
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;
extract text from image pdf file; get text from pdf image
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Able to extract PDF pages and save changes to original PDF file in C#.NET. C#.NET Sample Code: Extract PDF Pages and Save into a New PDF File in C#.NET.
export text from pdf; extract text from pdf with formatting
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 94 of 349 
Bits 
Mask 
Flag Name 
Contents 
0001h 
fBuiltin 
=1 if the name is a built-in name 
0002h 
fWantAdvise 
N/A for External Names (must be 0 (zero)) 
0004h 
fWantPict 
N/A for External Names (must be 0 (zero)) 
0008h 
fOle 
N/A for External Names (must be 0 (zero)) 
0010h 
fOleLink 
N/A for External Names (must be 0 (zero)) 
15-5 
FFE0h  (Reserved) 
Reserved; must be 0 (zero) 
DDE Link 
When the 
EXTERNNAME
record stores a DDE link, the record has the form: 
Offset  Field Name  Size  Contents 
grbit 
Option flags 
(Reserved) 
Reserved; must be 0 (zero) 
10 
cch 
Length of the external name 
11 
rgch 
var  External name 
var 
rgoper 
var  Array of 
OPER
s storing the current value of the name 
The 
grbit
field contains the following option flags: 
Bits 
Mask  Flag Name 
Contents 
0001h 
fBuiltin 
N/A for DDE links (must be 0 (zero)) 
0002h 
fWantAdvise 
=0 for manual DDE links 
=1 for automatic DDE links 
0004h 
fWantPict 
=1 if Excel wants a 
cfPict
clipboard format 
representation of the data; 
OBJ
and 
IMDATA
records 
store the image 
0008h 
fOle 
=1 if this record stores the OLE 
StdDocumentName
identifier (no 
rgoper
follows 
rgch
0010h 
fOleLink 
=0 for DDE links 
14–5 
7FE0h 
cf 
The clipboard format for which the DDE Advise 
succeeded; this is used to reduce the time required 
for future Advise cycles 
15 
8000h  (Reserved) 
Reserved; must be 0 (zero) 
OLE Link 
When the 
EXTERNNAME
record stores an OLE link, 
fWantAdvise
and 
fOleLink
are 
equal to 1 (TRUE), and the record has the following form: 
Offset  Name 
Size  Contents 
grbit 
Option flags 
lStgName 
OLE 2 storage identifier 
10 
cch 
Length of the link name 
11 
rgch 
var 
Link name 
The 
grbit
field contains the following option flags: 
VB.NET PDF Convert to Text SDK: Convert PDF to txt files in vb.net
Using this VB.NET PDF text conversion API, users will be able to convert a PDF file or a certain page to text and easily save it as new txt file.
.net extract pdf text; copy paste text pdf
C# PDF Text Search Library: search text inside PDF file in C#.net
C#.NET PDF DLLs for Finding Text in PDF Document. Add necessary references: C#.NET PDF Demo Code: Search Text From PDF File in C#.NET.
copy text from locked pdf; copying text from pdf into word
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 95 of 349 
Bits 
Mask  Flag Name 
Contents 
0001h 
fBuiltin 
N/A for OLE links (must be 0 (zero)) 
0002h 
fWantAdvise 
=0 for manual OLE links 
=1 for automatic OLE links 
0004h 
fWantPict 
=1 if Excel wants a 
cfPict
clipboard format 
representation of the data; 
OBJ
and 
IMDATA
records 
store the image 
0008h 
fOle 
N/A for OLE links (must be 0 (zero)) 
0010h 
fOleLink 
=1 for OLE links 
15–5  FFE0h  (Reserved) 
Reserved; must be 0 (zero) 
EXTERNSHEET: External Reference (17h) 
The 
EXTERNSHEET
record specifies externally referenced workbooks.  In BIFF7 and 
earlier, multiple 
EXTERNSHEET
records form a table in the file.  The 
cxals
field of 
the 
EXTERNCOUNT
record specifies the number of 
EXTERNSHEET
records.  You should 
not change the order of 
EXTERNSHEET
records. 
In BIFF8, the 
SUPBOOK
record stores the encoded pathname and file name.  There is 
one 
SUPBOOK
record for each externally referenced workbook.  The 
EXTERNSHEET
record contains a table (
rgXTI
) that points to the 
SUPBOOK
records.  Several 
ptg
s in 
a BIFF8 formula contain an 
ixti
field; this is the 0-based index to the 
rgXTI
table 
in the 
EXTERNSHEET
record. 
An externally referenced workbook is called a source workbook.  The workbook that 
refers to it is called a dependent workbook. 
Record Data 
BIFF8 
Offset  Field Name  Size  Contents 
cXTI 
Number of 
XTI
structures that follow 
rgXTI 
var  Array of 
XTI
structures 
Each 6-byte 
XTI
structure contains the following data. 
Offset  Field Name  Size  Contents 
iSUPBOOK 
Index (0-based) to table of 
SUPBOOK
redcords 
itabFirst 
Index (0-based) to first sheet tab in the reference 
itabLast 
Index (0-based) to last sheet tab in the reference 
Record Data 
BIFF7 and earlier 
Offset  Field Name  Size  Contents 
cch 
Length of the file name 
rgch 
var  File name 
The 
cch
field contains the length of the source workbook file name.  The 
rgch
field 
contains the source workbook file name. 
File name Encoding 
Whenever possible, file names are encoded to make BIFF files transportable across 
file systems.  Encoded file names are identified by the first character of the 
rgch
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 96 of 349 
field.  The first character of the 
rgch
field may be any one of the values listed in the 
following table. 
Name 
Value 
Meaning 
chEmpty 
00 
Reference to an empty workbook name (see text) 
chEncode 
01 
File name has been encoded (see the following table) 
chSelf 
02 
Self-referential external reference (see text) 
chEmpty
indicates the file name is an external reference to an empty workbook 
name, as in the formula 
=Sheet1!$A$1
chSelf
indicates the file name is an external reference in which the dependent and 
source workbooks are the same.  An example of this is the workbook SALES.XLS, 
which contains the formula 
=SALES.XLS!$A$1
chDDE
key (
03h
) can occur in the 
rgch
field; it is not necessarily the first 
character in the field, as are 
chEmpty
chEncode
, and 
chSelf
 This key indicates 
that the external reference is a DDE or OLE link.  In a DDE link, the 
chDDE
key 
replaces the | (pipe) character that separates the DDE application and topic.  In an 
OLE link, 
chDDE
separates the classname and file name. 
chEncode
at the beginning of 
rgch
indicates the file name of the source workbook 
was encoded to a less system-dependent file name.  The special keys listed in the 
following table are recognized in the 
rgch
field. 
Key Name 
Value  PC file systems 
chVolume 
01 
Represents an MS-DOS drive letter.  It is followed by the 
drive letter.  For example, the formula 
=‘D:\SALES.XLS’!A1
generates the 
chVolume
key 
when the dependent workbook is not on the D drive.  
UNC file names, such as 
\\server\share\myfile.xls
generate an @ character after the 
chVolume
key; this 
replaces the initial double backslash (\\). 
chSameVolume 
02 
Indicates the source workbook is on the same drive as 
the dependent workbook (the drive letter is omitted).  For 
example, the formula 
=‘\SALES.XLS’!A1
generates the 
chSameVolume
key when the dependent workbook is not 
in the root directory. 
ChDownDir 
03 
Indicates the source workbook is in a subdirectory of the 
current directory.  For example, the formula 
=‘XL\SALES.XLS’!A1
generates the 
chDownDir
key.  
The subdirectory name precedes the 
chDownDir
key, and 
the file name follows it. 
chUpDir 
04 
Indicates the source workbook is in the parent directory 
of the current directory.  For example, the formula 
=‘..\SALES.XLS’!A1
generates the 
chUpDir
key. 
chLongVolume 
05 
(Not used) 
chStartupDir 
06 
Indicates the source workbook is in the startup directory 
(the Xlstart subdirectory of the directory that contains 
Excel.exe).  
chAltStartupDir 
07 
Indicates the source workbook is in the alternate startup 
directory.  
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 97 of 349 
Key Name 
Value  PC file systems 
chLibDir 
08 
Indicates the source workbook is in the Library directory. 
EXTSST: Extended Shared String Table (FFh) 
The 
EXTSST
record contains a hash table that optimizes external copy operations. 
Record Data 
BIFF8 
Offset  Field Name  Size  Contents 
Dsst 
Number of strings in each bucket 
Rgisstinf 
var  Array of 
ISSTINF
structures 
Each 
ISSTINF
contains the following: 
Offset  Field Name  Size  Contents 
ib 
The stream position where the strings begin (stream 
pointer into the 
SST
record) 
cb 
Offset into the 
SST
record that points to where the 
bucket begins 
(Reserved) 
Reserved; must be 0 (zero) 
When writing a BIFF file, do not write out 
SST
and 
LABELSST
records without 
including the 
EXTSST
record, because this will cause Excel to crash when it performs 
an external copy. 
Although an 
EXTSST
record must be written, do not fill out the entire record.  Only 
the fields with nonempty buckets have to be calculated; the rest of the bytes of the 
EXTSST
can be garbage.  If a BIFF8 file is examined, a few bytes of the 
EXTSST
display valid data (assuming the file is a small one with only a few strings). 
EXTSTRING: FRT String (804h) 
Introduced in Excel 9 (2000) this is a 
FRT
record.  It contains a string. 
Record Data 
Offset  Field Name 
Size 
Contents 
rt 
Record type; this matches the BIFF 
rt
in the first 
two bytes of the record;  =0804h 
grbitFrt 
FRT
flags; must be zero 
cch 
Count of characters in the string 
10 
rgach 
var 
string (
grbit
/
rgb
fields as defined in ―Unicode 
Strings in BIFF8
‖.) 
FEAT: Shared Feature Record (868h) 
Introduced in Excel 10 (2002) the Shared Feature (
FEAT
) record describes specific 
Shared Feature Data such as a Protection setting, or a SmartTag setting (more 
information on SmartTags is available at 
http://www.microsoft.com/downloads/details.aspx?familyid=c6189658-d915-4140-908a-
9a0114953721&displaylang=en
). 
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 98 of 349 
Though currently Excel has many different Shared Features such as Formula Error 
Checking, Protection, SmartTag etc only 2 types of Shared Feature (
FEAT
) may be 
created in Excel 2000: Protection and SmartTag. 
Special note: in Excel 2000, the 
ref
field within the structure of 
FRTHEADER
, which 
is documented in the 
FRT
record description, is used to store the 
ref
range of the 
FEAT
data so that round-tripping the BIFF file through an earlier version would not 
damage the 
FEAT
data so easily.  But this 
ref
in 
FRTHEADER
is no longer used, and 
is set to NULL for all 
FEAT
data in Excel 2003 and later. 
Special note: In Excel 2003 and later, this 
FEAT
is not used anymore for new 
shared features, such as Tables, since a new record of 
FEAT11
was introduced for 
better feature data round-tripping scenarios through earlier versions of Excel. 
Record Data 
Offset  Field Name  Size 
Contents 
rt 
Record type; this matches the BIFF 
rt
in the first 
two bytes of the record;  =0868h 
grbitFrt 
FRT
cell reference flag (see table below)  
Ref 
 
Range reference to a worksheet cell region if 
grbitFrt=1
(
bitFrtRef
).  Otherwise blank.  
16 
isf 
Shared feature type index (see table below for 
possible values). 
=2 for Enhanced Protection 
=4 for SmartTag 
18 
fHdr 
=0 since this is for feat not feat header 
19 
(Reserved) 
Reserved for future use 
=0 for Enhanced Protection or SmartTag 
23 
cref 
Count of ref ranges this feature is on 
25 
cbFeatData 
Count of byte for the current feature data  
29 
(Reserved) 
=0, currently not used 
31 
REFs 
8*
cref
REF
s are written if 
cref!=0
var 
rgbFeat 
Var 
Variable length byte of feature specific data (see 
section below for detail 
FEAT
structures of each 
shared feature type) 
Where the 
grbitFrt
flag has the following bits 
Bits 
Mask  Bit Name 
Description 
0001h 
bitFrtRef 
The 
Ref
bits have value 
0002h 
bitFrtVolatile 
Alert when saving in earlier versions of Excel 
15-2  FFFCh 
bitFrtError 
There are errors associated with this record 
Since each Shared Feature type has its own specific data structure, each 
FEAT
record has a different data structure layout in 
rgbFeat
field according to the Shared 
Feature type (i.e., according to each 
isf
field value). 
The detailed data structure of 
rgbFeat
for the 2 different 
FEAT
types are as follows: 
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 99 of 349 
The rgbFeat structure If the feature type is a Protection (isf=2) 
Offset   Field Name  Size 
Contents 
grbit 
=1 if this record has 
SDRel
, the Relative 
Security Descriptor data. 
=0 if has no 
SDRel
data 
wPassword 
The encrypted password 
cbTitle 
Count of bytes of 
rgbTitle
10 
rgbTitle 
var 
Title string 
var 
cbSD 
4 –if 
grbit>0 
0 –otherwise 
Count of byte of the Security Descriptor data  
var 
SD 
var -if 
grbit>0 
0 -otherwise 
The Security Descriptor data block 
The rgbFeat Structure If the feature type is a SmartTag (isf=4) 
Offset   Field Name 
Size  Contents 
wHash 
The hash value of the SmartTag Tag or cell string 
cSmartTags 
number of SmartTags in this cell 
rgSmartTags 
var 
Array of cSmartTags of SmartTag data stuctures  
The 
rgFactoid
has the following data structure for each of its elements: 
Offset  Field Name  Size  Contents 
grbit 
Flags indicating whether the SmartTag is deleted or is 
XML-based (i.e., no indicator is necessary) 
pBagId 
The property bag Id 
cProp 
Count of properties 
cbUnknown 
Count of byte of Unknown data 
rgProperty 
var 
Array of 
cProp
of properties (see table below for 
property data structure) 
The 
rgProperty
has the following data structure for each of its elements: 
Offset  Field Name 
Size  Contents 
wKeyIndex 
The property 
steKey
index 
wValueIndex 
The property 
steValue
index 
Note: One or more 
CONTINUEFRT
record(s) may be used if 
rgbFeat
is larger than 
the maximum record size which is 8,228 bytes. 
FEAT11: Shared Feature 11 Record (872h) 
Introduced in Excel 11 (2003) the Shared Feature 11 (
FEAT11
) record describes a 
specific Shared Feature Data such as Tables.  
Since the 
FEAT
record in Excel 2002 does not have as much extensibility for round-
tripping future data structures through earlier versions of Excel, this new record type 
is introduced in Excel 2003 which is similar to 
FEAT
record but has more extensibility 
built in for better round-tripping stories through earlier versions of Excel.  
Documents you may be interested
Documents you may be interested