how to display pdf file in c# : Acrobat remove text from pdf control Library system azure .net web page console Excel97-2007BinaryFileFormat(xls)Specification20-part276

Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 200 of 349 
The 
grbit
field contains the following option flags: 
Bits 
Mask  Name 
Contents 
0001h 
fLeftToRight 
Print over, and then down. 
0002h 
fLandscape 
=0, Landscape mode 
=1, Portrait mode 
(see fNoPls below). 
0004h 
fNoPls 
=1, then the 
iPaperSize
iScale
iRes
iVRes
iCopies
, and 
fLandscape
data were not obtained 
from the printer, so they are not valid. 
0008h 
fNoColor 
=1, print black and white. 
0010h 
fDraft 
=1, print draft quality. 
0020h 
fNotes 
=1, print notes. 
0040h 
fNoOrient 
=1, orientation not set. 
0080h 
fUsePage 
=1, use custom starting page number instead of 
Auto. 
0100h  (Reserved) 
0200h 
fEndNotes 
XL9: =1, print cell notes at end of document (if 
fNotes=1
11-10  0C00h 
iErrors 
XL10:  
=0, display errors as on sheet  
=1, display errors as blank 
=0, display errors as ---  (dashes) 
=0, display errors as #N/A 
15–12  F000h  (unused) 
SHEETEXT: Extra Sheet Info (862h) 
Introduced in Excel 10 (2002) this record is an 
FRT
record.  This record is for 
worksheet-specific data that is new for Excel 10 (2002), and is currently only used to 
store colored sheet tab information, if any. 
Record Data 
Offset  Name 
Size  Contents 
rt 
Record type; this matches the BIFF 
rt
in the first two 
bytes of the record;  =0862h 
grbitFrt 
FRT
flags; must be zero 
(unused) 
Reserved; must be zero 
16 
cb 
=14h (Record size minus 4); may be larger in the future 
20 
rgbShxData 
Colored tab info and reserved bits; may be larger in 
future; see the following description 
The 
rgbShxData
field contains the following option flags: 
Acrobat remove 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 text from protected pdf; copy and paste text from pdf to excel
Acrobat remove 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
c# read text from pdf; extract all text from pdf
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 201 of 349 
Bits 
Mask 
Name 
Contents 
6-0 
0000007Fh 
icv 
Index to the color palette for the colored 
sheet tab for this worksheet. 
31-7  FFFFFF80h  (Reserved) 
Reserved; must be zero 
SHRFMLA: Shared Formula (BCh) 
The 
SHRFMLA
record is a file size optimization.  It is used with the 
FORMULA
record to 
compress the amount of storage required for the parsed expression (
rgce
).  In 
earlier versions of Excel, if you read a 
FORMULA
record in which the 
rgce
field 
contained a 
ptgExp
parse token, the 
FORMULA
record contained an array formula.  
In Excel 5.0 and later, this could indicate either an array formula or a shared 
formula. 
If the record following the 
FORMULA
is an 
ARRAY
record, the 
FORMULA
record 
contains an array formula.  If the record following the 
FORMULA
is a 
SHRFMLA
record, 
the 
FORMULA
record contains a shared formula.  You can also test the 
fShrFmla
bit 
in the 
FORMULA
record‘s 
grbit
field to determine this. 
When reading a file, you must convert the 
FORMULA
and 
SHRFMLA
records to an 
equivalent 
FORMULA
record if you plan to use the parsed expression.  To do this, 
take all of the 
FORMULA
record up to (but not including) the 
cce
field, and then 
append to that the 
SHRFMLA
record from its 
cce
field to the end.  You must then 
convert some 
ptg
s; this is explained later in this article. 
Following the 
SHRFMLA
record are one or more 
FORMULA
records containing 
ptgExp
tokens that have the same 
rwFirst
and 
colFirst
fields as those in the 
ptgExp
in 
the first 
FORMULA
 There is only one 
SHRFMLA
record for each shared-formula 
record group. 
To convert the 
ptg
s, search the 
rgce
field from the 
SHRFMLA
record for any 
ptgRefN
ptgRefNV
ptgRefNA
ptgAreaN
ptgAreaNV
, or 
ptgAreaNA
tokens.  
Add the corresponding 
FORMULA
record‘s 
rw
and 
col
fields to the 
rwFirst
and 
colFirst
fields in the 
ptg
s from the 
SHRFMLA
 Finally, convert the 
ptg
s as shown 
in the following table. 
Convert  
this ptg 
To this ptg 
ptgRefN 
ptgRef 
ptgRefNV 
ptgRefV 
ptgRefNA 
ptgRefA 
ptgAreaN 
ptgArea 
ptgAreaNV 
ptgAreaV 
ptgAreaNA 
ptgAreaA 
For more information about 
ptg
s and parsed expressions, see ―Microsoft Excel 
Formulas
‖. 
Remember that 
STRING
records can appear after 
FORMULA
records if the formula 
evaluates to a string. 
If your code writes a BIFF file, always write standard 
FORMULA
records; do not 
attempt to use the 
SHRFMLA
optimization. 
.NET PDF Document Viewing, Annotation, Conversion & Processing
Insert images into PDF. Edit, remove images from PDF. Redact text content, images, whole pages from PDF file. Print. Support for all the print modes in Acrobat PDF
a pdf text extractor; .net extract text from pdf
C# PDF Converter Library SDK to convert PDF to other file formats
independently, without using other external third-party dependencies like Adobe Acrobat. If you need to get text content from PDF file, this C# PDF to
copy text from pdf in preview; copy paste text pdf
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 202 of 349 
Record Data 
Offset  Name 
Size  Contents 
rwFirst 
First row 
rwLast 
Last row 
colFirst 
First column 
colLast 
Last column 
10 
(Reserved)  2 
12 
cce 
Length of the parsed expression 
14 
rgce 
var 
Parsed expression 
SORT: Sorting Options (90h) 
This record stores options from the Sort and Sort Options dialog boxes. 
Record Data 
Offset  Name 
Size  Contents 
grbit 
Option flags 
cchKey1 
Length of the string for sort key 1 
cchKey2 
Length of the string for sort key 2 
cchKey3 
Length of the string for sort key 3 
rgchKey1 
var 
String for sort key 1 
var 
rgchKey2 
var 
String for sort key 2 
var 
rgchKey3 
var 
String for sort key 3 
The 
grbit
field contains the following option flags: 
Offset  Bits 
Mask  Name 
Contents 
0001h 
fCol 
=1 if the Sort Left To Right option is 
on. 
0002h 
fKey1Dsc 
=1 if key 1 sorts in descending order. 
0004h 
fKey2Dsc 
=1 if key 2 sorts in descending order. 
0008h 
fKey3Dsc 
=1 if key 3 sorts in descending order. 
0010h 
fCaseSensitive 
=1 if the sort is case-sensitive. 
9 – 5 
03E0h 
iOrder 
Index to the table in the First Key Sort 
Order option.  The Normal sort order 
corresponds to 
iOrder=0
10 
0400h 
fAltMethod 
Used only in East Asian versions of 
Excel. 
15–11  F800h  (Reserved) 
SORTDATA12: Sort Data 12 (895h) 
The 
SORTDATA12
record stores sort related information added in Office Excel 2007.  
C# powerpoint - PowerPoint Conversion & Rendering in C#.NET
documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. PowerPoint to PDF Conversion.
export highlighted text from pdf to word; copy and paste pdf text
C# Windows Viewer - Image and Document Conversion & Rendering in
standard image and document in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Convert to PDF.
edit pdf replace text; extract text from pdf online
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 203 of 349 
Offset  Name 
Size  Contents 
rt 
Record type; this matches the BIFF 
rt
in the 
first two bytes of the record; =0895h 
grbitFrt 
FRT
cell reference flag; =0 currently 
(Reserved)
Currently not used, and set to 0
16 
grbitSort 
see text 
18 
rwFirst 
First row of cell range to sort 
22 
rwLast 
Last row of cell range to sort 
26 
colFirst 
First column of cell range to sort 
30 
colLast 
Last column of cell range to sort 
34 
cconditions 
count of sort conditions 
38 
idParent 
the parent‘s ID if the sort field parent is a list 
object or a query table.  
The 
grbitSort
field contains information about the sort data‘s parent object type 
and sort options. This information is described in the following table: 
Bits 
Mask 
Name 
Contents 
0001h 
fCol 
=0 sort by columns; =1 sort by rows 
0002h 
fCaseSensitive 
=1 use case sensitive sort 
0004h 
fAltMethod 
=1 don‘t use phonetic info when sorting 
(available in East Asian versions) 
3..6 
0038h 
sfp 
sort fields parent type; see table below 
7..15  FFC0h  (Reserved)
sfp
values:  
sfp 
Value  Comments  
sfpWorksheet
Sort data is used for a worksheet 
sort 
sfpListObject
Sort data is used for a Table sort 
sfpAutoFilter
Sort data is used for AutoFilter sort 
sfpQueryTable
Sort data is used for QueryTable sort 
The 
SORTDATA12
record will be followed by one 
CONTINUEFRT12
record for each 
sort condition. The continue record has the following format: 
Offset  Name 
Size  Contents 
rt 
Record type; this matches the BIFF 
rt
in 
the first two bytes of the record; =087fh 
grbitFrt 
FRT
cell reference flag; =0 currently 
(Reserved)
Currently not used, and set to 0
16 
grbitSortCondition 
see text below 
C# Word - Word Conversion in C#.NET
Word documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Word to PDF Conversion.
copy text from locked pdf; extract pdf text to excel
JPEG to PDF Converter | Convert JPEG to PDF, Convert PDF to JPEG
It can be used standalone. JPEG to PDF Converter is able to convert image files to PDF directly without the software Adobe Acrobat Reader for conversion.
extract formatted text from pdf; can't copy text from pdf
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 204 of 349 
18 
rwFirst 
first row of condition‘s sort range 
22 
rwLast 
last row of condition‘s sort range 
26 
colFirst 
first column of condition‘s sort range 
30 
colLast 
last column of condition‘s sort range 
34 
dwCondData 
see text 
42 
cchSslist 
length of custom sort list string 
46 
rgchSslist 
var 
custom sort list string 
The 
grbitSortCondition
field contains information about the sort data‘s parent 
object type and sort options. This information is described in the following table: 
Bits 
Mask 
Name 
Contents 
0001h 
fSortDesc 
=1 for descending sort 
1..4 
001Eh 
sortOnType 
kind of sort to perform 
5..15  FFE0h  (Reserved)
Reserved; must be 0 (zero) 
Office Excel 2007 supports sorting information in the following kinds of ways:  
sortOnType 
Value  Comments  
sortonValue
Sort data by its value 
sortonCellColor
Sort data by cell fill color 
sortonFontColor
Sort data by cell text color 
sortonFlag
Sort data by icon 
The 
dwCondData
field varies in content based on the 
sortOnType
.If the data is 
sorted by value this field should be 0. If the data is sorted by cell fill color 
(
sortonCellColor
) or font color (
sortonFontColor
) this field will contain the 
index
(dxfid) of a 
DXF
record describing the formatting. If the data is sorted by icon 
(
sortonFlag
) the 
dwCondData
field contains the following information: 
Bits 
Mask 
Name 
Contents 
0..31 
0000FFFFh 
iIconSet 
index of icon set 
32..63  FFFF0000h 
iIcon 
index of icon in the set 
SOUND: Sound Note (96h) 
The SOUND record contains the complete description of a sound note. 
Record Data 
Offset  Name 
Size  Contents 
cf 
Clipboard format; 4257h (16,983 decimal) for sound notes 
env 
Environment from which the file was written: 
=1, Microsoft Windows 
=2, Apple Macintosh 
lcb 
Length of the sound data 
12 
data 
var 
Sound data 
PDF to WORD Converter | Convert PDF to Word, Convert Word to PDF
PDF to Word Converter has accurate output, and PDF to Word Converter doesn't need the support of Adobe Acrobat & Microsoft Word.
delete text from pdf with acrobat; copy pdf text to word document
VB.NET PDF: How to Create Watermark on PDF Document within
create a watermark that consists of text or image (such And with our PDF Watermark Creator, users need no external application plugin, like Adobe Acrobat.
copy and paste text from pdf to word; extract text from pdf
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 205 of 349 
SST: Shared String Table (FCh) 
The 
SST
record contains string constants. 
Record Data 
BIFF8 
Offset  Name 
Size  Contents 
cstTotal 
Total number of strings in the shared string table and 
extended string table (
EXTSST
record) 
cstUnique 
Number of unique strings in the shared string table 
12 
rgb 
var 
Array of unique unicode strings
STANDARDWIDTH: Standard Column Width (99h) 
The 
STANDARDWIDTH
record records the measurement from the Standard Width 
dialog box. 
Record Data 
Offset  Name 
Size  Contents 
DxGCol 
Standard column width, in increments of 1/256
th
of a 
character width 
STRING: String Value of a Formula (207h) 
When a formula evaluates to a string, a 
STRING
record occurs after the 
FORMULA
record.  If the formula is part of an array, the 
STRING
record occurs after the 
ARRAY
record. 
Record Data 
Offset  Name 
Size  Contents 
cch 
Length of the string 
grbit 
0= Compressed unicode string 
1= Uncompressed unicode string 
rgch 
var 
String 
STYLE: Style Information (293h) 
Each style in an Excel workbook, whether built-in or user-defined, requires a style 
record in the BIFF file.  When Excel saves the workbook, it writes the 
STYLE
records 
in alphabetical order, which is the order in which the styles appear in the drop-down 
list box. 
Record Data 
Built-in Styles 
Offset  Name 
Size 
Contents 
ixfe 
Index to the style 
XF
record. 
Note: 
ixfe
uses only the low-order 12 bits of the 
field (bits 11–0).  Bits 12, 13, and 14 are unused, 
and bit 15 (
fBuiltIn
) is 1 for built-in styles. 
TIFF to PDF Converter | Convert TIFF to PDF, Convert PDF to TIFF
PDF to TIFF Converter doesn't require other third-party such as Adobe Acrobat. speed for TIFF-PDF Conversion; Able to preserve text and PDF file's vector
extract text from scanned pdf; c# extract text from pdf
VB.NET PowerPoint: VB Code to Draw and Create Annotation on PPT
other documents are compatible, including PDF, TIFF, MS free hand, free hand line, rectangle, text, hotspot, hotspot more plug-ins needed like Acrobat or Adobe
copy text from pdf with formatting; extract pdf text to word
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 206 of 349 
Offset  Name 
Size 
Contents 
istyBuiltIn 
Built-in style numbers: 
=00h Normal 
=01h RowLevel_n 
=02h ColLevel_n 
=03h Comma 
=04h Currency 
=05h Percent 
=06h Comma[0] 
=07h Currency[0] 
iLevel 
Level of the outline style RowLevel_n or 
ColLevel_n (see text). 
Record Data 
User-Defined Styles 
Offset  Name 
Size  Contents 
ixfe 
Index to the style 
XF
record. 
Note: 
ixfe
uses only the low-order 12 bits of the field 
(bits 11–0).  Bits 12, 13, and 14 are unused, and bit 15 
(
fBuiltIn
) is 0 for user-defined styles. 
cch 
Length of the style name. 
rgch 
var 
Style name. 
The automatic outline styles — RowLevel_1 through RowLevel_7, and ColLevel_1 
through ColLevel_7 — are stored by setting 
istyBuiltIn
to 01h or 02h and then 
setting 
iLevel
to the style level minus 1.  If the style is not an automatic outline 
style, ignore this field. 
STYLEEXT: Named Cell Style Extension (892h) 
This record is used for new Office Excel 2007 formatting properties associated with 
named cell styles. As noted previously 
XFEXT
records are only able to handle round-
trip formatting when the document was last saved by Office Excel 2007 or later and 
the formatting has not been changed. This constraint exists because BIFF8 does not 
have a mechanism for uniquely identifying 
XF
s once they are loaded if document 
formatting changes. For named cell styles however new formatting properties can be 
associated with the style 
XF
by name and the style‘s formatting can be updated on 
load (Office Excel 2007 or later). 
Offset  Name 
Size  Contents 
rt 
Record type; this matches the BIFF 
rt
in the first 
two bytes of the record; =0892h 
grbitFrt 
FRT
cell reference flag; =0 currently 
(Reserved)
Currently not used, and set to 0
16 
grbitFlags 
see below 
17 
iCategory 
style category 
18 
istyBuiltIn 
style built in ID  
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 207 of 349 
19 
iLevel 
Level of the outline style RowLevel_n or ColLevel_n. 
The automatic outline styles — RowLevel_1 through 
RowLevel_7, and ColLevel_1 through ColLevel_7 — 
are stored by setting istyBuiltIn to 01h or 02h and 
then setting iLevel to the style level minus 1.  If the 
style is not an automatic outline style, ignore this 
field 
20 
cchName 
Length of style name (in 2 byte characters) 
22 
rgchName 
var  Name of style to extend (2 byte characters ). If style 
does not exist then this record is ignored. 
var 
xfProps 
var  Array of formatting properties. This structure is used 
to reprsent a set of formatting properties. It is 
described in greater detail in the 
DXF
record 
description  
The 
grbitFlags
field contains the flags listed in the following table. 
Bits 
Mask 
Name 
Contents 
01h 
fBuiltIn 
=1 if style should be noted as a builtin 
02h 
fHidden 
=1 if style should not be displayed in the UI 
(used to mark ―deleted‖ builtins) 
04h 
fCustom 
=1 if builtin style has a custom (non default) 
definition. 
3..7 
F8h 
(Reserved)
Reserved; must be 0 (zero) 
iCategory
– identifies which category in the UI should contain this style. The 
following categories are currently defined: 
Category 
Value  Comments  
catCustom
Custom styles category 
catGoodBad
Good, bad, neutral styles category 
catDataModel
Data model styles category 
catTitleHeading
Title & heading styles category 
catAccent
Themed cell styles category 
catNumberFormat
Number format styles category 
istyBuiltIn
–ID that uniquely identifies this builtin cell style. The following table 
expands on the original BIFF8 
istyBuiltIn
IDs: 
ID  Built in style 
ID  Built in style 
Normal 
27  Bad 
RowLevel_n 
28  Neutral 
ColLevel_n 
29  Accent1 
Comma 
30  20% - Accent1 
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 208 of 349 
Currency 
31  40% - Accent 1 
Percent 
32  60% - Accent1 
Comman[0] 
33  Accent2 
Currency[0] 
34  20% - Accent2 
Hyperlink 
35  40% - Accent2 
Followed Hyperlink 
36  60% - Accent2 
10  Note 
37  Accent3 
11  Warning Text 
38  20% - Accent3 
12  Emphasis 1 (obsolete) 
39  40% - Accent3 
13  Emphasis 2 (obsolete) 
40  60% - Accent3 
14  Emphasis 3 (obsolete) 
41  Accent4 
15  Title 
42  20% - Accent4 
16  Heading 1 
43  40% - Accent4 
17  Heading 2 
44  60% - Accent4 
18  Heading 3 
45  Accent5 
19  Heading 4 
46  20% - Accent5 
20  Input 
47  40% - Accent5 
21  Output 
48  60% - Accent5 
22  Calculation 
49  Accent6 
23  Check Cell 
50  20% - Accent6 
24  Linked Cell 
51  40% - Accent6 
25  Total 
52  60% - Accent6 
26  Good 
53  Explanatory Text 
SUB: Subscriber (91h) 
The 
SUB
record contains information about the publisher/subscriber feature.  This 
record can be created only by Excel for the Macintosh.  However, if Excel for any 
other platform encounters the 
SUB
record in a BIFF file, it leaves the record in the 
file unchanged, when the file is saved. 
Record Data 
Offset  Name 
Size  Contents 
ref 
Reference structure describing the subscribed area on the 
worksheet. 
10 
drwReal 
Actual number of rows in the subscribed area. 
12 
dcolReal 
Actual number of columns in the subscribed area. 
14 
grbit 
Option flags. 
16 
cbAlias 
Size of 
rgbAlias
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 209 of 349 
18 
sec 
36 
Section record associated with the subscribed area. 
54 
rgbAlias 
var  Contents of the alias pointed to by the section record. 
var 
stz 
var  Null-terminated string containing the path of publisher.  
The first byte is a length byte, which does not count the 
terminating null byte. 
The 
grbit
field contains the option flags listed in the following table. 
Offset  Bits  Mask  Name 
Contents 
01h 
(Reserved)   
02h 
fObj 
=1 if subscribed in the object layer 
7–2  FCh 
(Reserved)   
7–0  FFh 
(Reserved)   
SUPBOOK: Supporting Workbook (1AEh) 
This record stores data about a supporting external workbook. 
Record Data 
BIFF8 
Offset  Name 
Size  Contents 
ctab 
Number of tabs in the workbook 
stVirtPath 
var 
Encoded file name of the workbook as a unicode string
(see text for file name encoding characters) 
var 
rgst 
var 
Array of 
ctab
sheet tab names as unicode strings
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
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. 
Documents you may be interested
Documents you may be interested