how to display pdf file in c# : Export text from pdf to word SDK control project winforms web page azure UWP Excel97-2007BinaryFileFormat(xls)Specification14-part269

Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 140 of 349 
16 
istrConnName 
Index of connection name in string store 
20 
tfnSrc 
Tag of the Cube function producing mdx 
metadata 
21 
kpiprop 
Key performance indicator property 
22 
istrKPIName 
Index of member unique name in string store 
26 
istrMbrKPI 
Index of key performance indicator name in 
string store 
The 
tfnSrc
field contains one of the following values: 
tfnSrc 
Cube function 
07h 
CUBEKPIMEMBER 
The 
kpiprop
field contains one of the following values: 
kpiprop  Key performance indicator property 
01h 
Value 
02h 
Goal 
03h 
Status 
04h 
Trend 
05h 
Weight 
06h 
Current time member 
MDXPROP: Member Property Mdx Metadata (888h) 
This record stores member property mdx metadata. 
Record Data 
BIFF8 only 
Offset  Name 
Size 
Contents 
Rt 
Record type; this matches the BIFF 
rt
in the 
first two bytes of the record; =0888h 
grbitFrt 
FRT
cell reference flag; =0 currently 
(Reserved)
Currently not used, and set to 0
16 
istrConnName 
Index of connection name in string store 
20 
tfnSrc 
Tag of the Cube function producing mdx 
metadata 
21 
istrMbr 
Index of member unique name in string store 
25 
istrProp 
Index of property name in string store 
The 
tfnSrc
field contains one of the following values: 
tfnSrc 
Cube function 
06h 
CUBEMEMBERPROPERTY 
MDXSET: Set Mdx Metadata (887h) 
This record stores set mdx metadata. 
Record Data 
BIFF8 only 
Offset  Name 
Size 
Contents 
Rt 
Record type; this matches the BIFF 
rt
in the 
first two bytes of the record; =0887h 
Export text from pdf to word - 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
.net extract pdf text; copying text from pdf to excel
Export text from pdf to word - 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
delete text from pdf with acrobat; pdf text replace tool
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 141 of 349 
grbitFrt 
FRT
cell reference flag; =0 currently 
(Reserved)
Currently not used, and set to 0
16 
istrConnName 
Index of connection name in string store 
20 
tfnSrc 
Tag of the Cube function producing mdx 
metadata 
21 
sso 
Set sort order 
22 
istrSetDef 
Index of mdx set definition in string store 
26 
cistr 
Number of member indices 
30 
rgistr 
var 
Indices of member unique names in string 
store, an array of 4 byte integer values of the 
length 
cistr
The 
tfnSrc
field contains one of the following values: 
tfnSrc 
Cube function 
03h 
CUBESET 
04h 
CUBESETCOUNT 
The 
sso
field contains one of the following values: 
sso 
Cube function 
00h 
Unsorted 
01h 
Ascending 
02h 
Descending 
03h 
Alpha ascending 
04h 
Alpha descending 
05h 
Natural ascending 
06h 
Natural descending 
MDXSTR: MDX metadata string (885h) 
This record stores mdx metadata string. 
Record Data 
BIFF8 only 
Offset  Name 
Size 
Contents 
Rt 
Record type; this matches the BIFF 
rt
in the 
first two bytes of the record; =0885h 
grbitFrt 
FRT
cell reference flag; =0 currently 
(Reserved)
Currently not used, and set to 0
16 
St 
var 
Mdx metadata string; string 
MDXTUPLE: Tuple Mdx Metadata (886h) 
This record stores tuple mdx metadata. 
Record Data 
BIFF8 only 
Offset  Name 
Size 
Contents 
Rt 
Record type; this matches the BIFF 
rt
in the 
first two bytes of the record; =0886h 
grbitFrt 
FRT
cell reference flag; =0 currently 
C# WPF PDF Viewer SDK to convert and export PDF document to other
PDF from CSV. Create PDF from RTF. Create PDF from Text. PDF Export. Convert PDF to Word (.docx). Convert PDF to Tiff. Convert PDF to
export text from pdf to word; how to copy and paste pdf text
VB.NET PDF - Convert PDF with VB.NET WPF PDF Viewer
PDF from RTF. Create PDF from Text. PDF Export. Convert PDF to Word (.docx). Convert PDF to Tiff. Convert PDF to HTML. Convert PDF to
copying text from pdf to word; delete text from pdf preview
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 142 of 349 
(Reserved)
Currently not used, and set to 0
16 
istrConnName 
Index of connection name in string store 
20 
tfnSrc 
Tag of the Cube function producing mdx 
metadata 
21 
cistr 
Number of member indices 
25 
rgistr 
var 
Indices of member unique names in string 
store, an array of 4 byte integer values of the 
length 
cistr
The 
tfnSrc
field contains one of the following values: 
tfnSrc 
Cube function 
01h 
CUBEMEMBER 
02h 
CUBEVALUE 
05h 
CUBERANKEDMEMBER 
MERGECELLS: Merged Cells (E5h) 
This record stores all merged cells. 
Record Data 
Offset  Field Name  Size 
Contents 
cmcs 
Count of 
REF
structures 
rgRef 
var 
Array of REF
structures 
MKREXT: Extension information for markers in Mac Office 
11 (8cah) 
This is a Chart 
FRT
record.  It stores the extended properties for markers. 
Record Data 
Offset Field Name  Size  Contents 
rt 
Record type; this matches the BIFF 
rt
in the first two 
bytes of the record;  =08CAh 
grbitFrt 
FRT
flags; must be zero 
padding 
Reserved; must be zero 
16 
cvRGBFore 
Marker foreground color in RGB format 
20 
cvRGBBack 
Marker background color in RGB format 
24 
lOpacity 
Marker opacity (from 0 to 65,536) 
MMS: ADDMENU/DELMENU Record Group Count (C1h) 
This record stores the number of 
ADDMENU
groups and 
DELMENU
groups in the 
Book
stream. 
Record Data 
Offset  Field Name  Size 
Contents 
caitm 
Number of 
ADDMENU
record groups 
cditm 
Number of 
DELMENU
record groups 
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
PDF from RTF. Create PDF from Text. PDF Export. Convert PDF to Word (.docx). Convert PDF to Tiff. Convert PDF to HTML. Convert PDF to
copy text from pdf with formatting; extract text from pdf open source
VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
NET control to export Word from multiple PDF files in VB. Create editable Word file online without email. Supports transfer from password protected PDF.
extract text from pdf using c#; extract text from pdf to word
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 143 of 349 
MSODRAWING: Microsoft Office Drawing (ECh) 
This record contains a drawing object provided by the Microsoft Office Drawing tool.  
For more information on this file format, see Microsoft Office Drawing Binary File 
Format specification. 
Record Data 
BIFF8 
Offset  Field Name 
Size  Contents 
rgMSODrawing 
var 
Microsoft Office Drawing data 
MSODRAWINGGROUP: Microsoft Office Drawing Group 
(EBh) 
This record contains a group drawing object provided by the Microsoft Office Drawing 
tool.  For more information on this file format, see Microsoft Office Drawing Binary 
File Format specification. 
Record Data 
BIFF8 
Offset  Field Name 
Size  Contents 
rgMSODrawiGr 
var 
Microsoft Office Drawing group data 
MSODRAWINGSELECTION: Microsoft Office Drawing 
Selection (EDh) 
This record contains a selection of drawing objects.  The objects are provided by the 
Microsoft Office Drawing tool.  For more information on this file format, see Microsoft 
Office Drawing Binary File Format specification. 
Record Data 
BIFF8 
Offset  Field Name 
Size  Contents 
rgMSODrSelr 
var 
Microsoft Office Drawing selection data 
MTRSETTINGS: Multi-threaded Calculation Settings (89Ah) 
This record stores multi-threaded calculation settings. 
Offset  Name 
Size  Contents 
rt 
Record type; this matches the BIFF 
rt
in 
the first two bytes of the record; =089Ah 
grbitFrt 
FRT
cell reference flag; =0 currently 
(Reserved)
Currently not used, and set to 0
16 
fMTREnabled 
=1 if multi-threaded calculation is 
enabled; stored as 4-byte integer value 
20 
fUserSetThreadCount 
=1 if the thread count was manually 
specified by the user; stored as 4-byte 
integer value 
24 
cUserThreadCount 
The count of calc threads as specified by 
the user; stored as 4-byte integer value 
MULBLANK: Multiple Blank Cells (BEh) 
The 
MULBLANK
record stores up to the equivalent of 256 
BLANK
records; the 
MULBLANK
record is a file size optimization.  The number of 
ixfe
fields can be 
C# PDF Converter Library SDK to convert PDF to other file formats
Support to convert multi-page PDF file to multi-page Tiff file. Able to export PDF document to HTML file. Allow users to convert PDF to Text (TXT) file.
extract pdf text to excel; export text from pdf
VB.NET PDF Converter Library SDK to convert PDF to other file
PDF Export. |. Home ›› XDoc.PDF ›› VB.NET PDF: PDF Export. VB.NET sample code. Conversion of PDF to Text. A quick and efficient
copy text from encrypted pdf; get text from pdf file c#
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 144 of 349 
determined from the 
ColLast
field and is equal to (
colLast-colFirst+1
).  The 
maximum length of the 
MULBLANK
record is 
(256x2+10)=522
bytes, because Excel 
can have at most 256 columns.  Note: storing 256 blank cells in the 
MULBLANK
record takes 522 bytes as compared with 2,560 bytes for 256 
BLANK
records. 
Record Data 
Offset  Field Name  Size  Contents 
rw 
Row number (0-based) 
colFirst 
Column number (0-based) of the first column of the 
multiple 
RK
record 
rgixfe 
var 
Array of indexes to 
XF
records 
10 
colLast 
Last column containing the 
BLANKREC
structure 
MULRK: Multiple RK Cells (BDh) 
The 
MULRK
record stores up to the equivalent of 256 
RK
records; the 
MULRK
record is 
a file size optimization.  The number of 6-byte 
RKREC
structures can be determined 
from the 
ColLast
field and is equal to 
(colLast-colFirst+1)
.  The maximum 
length of the 
MULRK
record is 
(256x6+10)=1546
bytes, because Excel has at most 
256 columns.  Note: storing 256 
RK
numbers in the 
MULRK
record takes 1,546 bytes 
as compared with 3,584 bytes for 256 
RK
records. 
Record Data 
Offset  Field Name  Size  Contents 
rw 
Row number (0-based) 
colFirst 
Column number (0-based) of the first column of the 
multiple 
RK
record 
rgrkrec 
var 
Array of 6-byte 
RKREC
structures 
var 
colLast 
Last column containing the 
RKREC
structure 
The 
RKREC
structure is defined as follows: 
typedef struct rkrec 
SHORT ixfe;     /* index to XF record */ 
long RK;        /* RK number */ 
RKREC; 
NAME: Defined Name (218h) 
The 
NAME
record describes a defined name in the workbook. 
Record Data 
Offset  Field Name 
Size  Contents 
grbit 
Option flags 
chKey 
Keyboard shortcut 
cch 
Length of the name text (in characters) 
cce 
Length of the name definition 
C# HTML5 PDF Viewer SDK to convert and export PDF document to
from OpenOffice. Create PDF from CSV. Create PDF from RTF. Create PDF from Text. PDF Export. Convert PDF to Word (.docx). Convert PDF
c# extract text from pdf; copy text pdf
C# WPF PDF Viewer SDK to view, annotate, convert and print PDF in
from OpenOffice. Create PDF from CSV. Create PDF from RTF. Create PDF from Text. PDF Export. Convert PDF to Word (.docx). Convert PDF
cut and paste text from pdf; extract highlighted text from pdf
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 145 of 349 
Offset  Field Name 
Size  Contents 
10 
ixals 
Index to the sheet that contains this name, if the 
name is a local name (see text) 
12 
itab 
1-based index into the sheets in the current book, 
where the list is arranged by the visible order of 
the tabs. 
14 
cchCustMenu 
Length of the custom menu text 
15 
cchDescription 
Length of the description text 
16 
cchHelptopic 
Length of the help topic text 
17 
cchStatustext 
Length of the status bar text 
18 
rgch 
var 
Name text (
grbit
/
rgb
fields as defined in 
Unicode Strings in BIFF8
‖.) 
var 
rgce 
var 
Name definition (see text) 
var 
rgchCustMenu 
var 
Custom menu text 
var 
rgchDescr 
var 
Description text 
var 
rgchHelptopic 
var 
Help topic text 
var 
rgchStatustext 
var 
Status bar text 
The 
grbit
field contains the following option flags: 
Bits 
Mask  Flag Name  Contents 
0001h 
fHidden 
=1 if the name is hidden 
0002h 
fFunc 
=1 if the name is a function 
0004h 
fOB 
=1 if the name is a Visual Basic procedure 
0008h 
fProc 
=1 if the name is a function or command name on a 
macro sheet 
0010h 
fCalcExp 
=1 if the name contains a complex function 
0020h 
fBuiltin 
=1 if the name is a built-in name 
11–6 
0FC0h 
fgrp 
Function group index 
12 
1000h 
fBig 
=1 if the name refers to binary data (see text) 
15–13  C000h  (Reserved)   
If the 
fBig
bit in the 
grbit
field is equal to 1, the 
NAME
record contains a name 
attached to binary data.  These names can be created only by calling the 
xlDefineBinaryName
function from the Microsoft Excel C API.  The first byte is the 
length of the name, which is followed by the name string.  Following the name string 
is the data to which the name refers.  The data can be up to 2
32
bytes long and can 
span multiple 
CONTINUE
records. 
The 
fCalcExp
bit is set if the name definition contains a function that returns an 
array (for example, 
TREND
MINVERSE
), contains a 
ROW
or 
COLUMN
function, or 
contains a user-defined function. 
VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to
PDF from RTF. Create PDF from Text. PDF Export. Convert PDF to Word (.docx). Convert PDF to Tiff. Convert PDF to HTML. Convert PDF to
extract formatted text from pdf; find and replace text in pdf
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 146 of 349 
The 
chKey
byte is significant only when the 
fProc
bit is set in the 
grbit
field.  
chKey
is the keyboard shortcut for a command macro name.  If the name is not a 
command macro name or has no keyboard shortcut, 
chKey
is meaningless. 
The 
cch
field contains the length of the name text, and the 
rgch
field contains the 
text itself.  The 
cce
field contains the length of the name definition, and the 
rgce
field contains the definition itself.  The location of 
rgce
within the record depends on 
the length of the name text (
rgch
) field. 
The name definition (
rgce
) is stored in the Excel parsed format.  For more 
information, see ―Microsoft Excel Formulas
‖. 
The 
NAME
record stores two types of names: global names and local names.  A global 
name is defined for an entire workbook, and a local name is defined on a single 
sheet.  For example, 
MyName
is a global name, whereas 
Sheet1!MyName
is a local 
name.  The 
ixals
field in the 
NAME
record is nonzero for local names and will index 
the list of 
EXTERNSHEET
records for the sheets in the workbook. 
All 
NAME
records should appear together in a BIFF file.  The order of 
NAME
records in 
an existing BIFF file should not be changed.  You can add new names to a file, but 
you should add them at the end of the 
NAME
list (block of 
NAME
records).  Excel 
saves the names to the BIFF file in alphabetic order, but this is not a requirement; 
Excel will sort the name list, if necessary, when it loads a BIFF file. 
Built-in Names 
Excel contains several built-in names — such as Criteria, Database, Auto_Open, and 
so on — for which the 
NAME
records do not contain the actual name.  Instead, 
cch
always equals 1, and a single byte is used to identify the name as shown in the 
following table. 
Built-in name 
rgch 
Consolidate_Area 
00 
Auto_Open 
01 
Auto_Close 
02 
Extract 
03 
Database 
04 
Criteria 
05 
Print_Area 
06 
Print_Titles 
07 
Recorder 
08 
Data_Form 
09 
Auto_Activate 
0A 
Auto_Deactivate 
0B 
Sheet_Title 
0C 
NAMECMT: Name Comment (894h) 
This record stores a comment associated with a specified name. 
Offset  Name 
Size 
Contents 
rt 
Record type; this matches the BIFF 
rt
in the 
first two bytes of the record; =0894h 
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 147 of 349 
grbitFrt 
FRT
cell reference flag; =0 currently 
(Reserved)
Currently not used, and set to 0
16 
cachName 
Number of characters in the name; 2-byte 
unsigned integer value 
18 
cachComment 
Number of characters in the comment; 2-byte 
unsigned integer value 
20 
rgach 
var 
ASCII name string of length 
cachName
immediately followed by ASCII comment string 
of length 
cachComment
NAMEFNGRP12: Extra Function Group (899h) 
This record stores a name of a function group, which is beyond 32 groups supported 
by Excel 2003 and earlier. 
Offset  Name 
Size 
Contents 
rt 
Record type; this matches the BIFF 
rt
in the 
first two bytes of the record; =0899h 
grbitFrt 
FRT
cell reference flag; =0 currently 
(Reserved)
Currently not used, and set to 0
16 
cachName 
Number of characters in the name; 2-byte 
unsigned integer value 
18 
fgrp 
Number of the function group; 2-byte unsigned 
integer value 
20 
rgach 
var 
ASCII name string of length 
cachName
NAMEPUBLISH: Publish to Excel Server Data for Name 
(893h) 
This record stores data concerning a name published to Excel Server. 
Offset  Name 
Size  Contents 
rt 
Record type; this matches the BIFF 
rt
in 
the first two bytes of the record; =0893h 
grbitFrt 
FRT
cell reference flag; =0 currently 
(Reserved)
Currently not used, and set to 0
16 
grbitPublishFlags 
Publish data flags (see below for details) 
18 
cachName 
Number of characters in the name 
20 
rgach 
var 
ASCII name string of length 
cachName
The 
grbitPublishFlags
field contains the following flags: 
Offset  Bits  Mask 
Name 
Contents 
0001h 
fPublished 
=1 if the name is published to 
Excel Server 
0002h 
fWorkbookParam 
=1 if the name is a workbook 
parameter on Excel Server 
2-15  FFC0h 
(Reserved) 
Currently not used, and set to 0 
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 148 of 349 
NOTE: Comment Associated with a Cell (1Ch) 
The 
NOTE
record specifies a comment associated with a particular cell.  In Excel 95 
(BIFF7) and earlier versions, this record stores a note (cell note).  This feature was 
significantly enhanced in Excel 97, so the name was changed to ―comment‖. 
Record Data 
BIFF8 
Offset  Field Name  Size  Contents 
rw 
Row of the comment 
col 
Column of the comment 
grbit 
Options flag (see table below) 
10 
idObj 
Object id for 
OBJ
record that contains the comment 
12 
stAuthor 
var 
Name of the original comment author (as Unicode 
string
The 
grbit
field contains the following option flags: 
Bits 
Mask  Name 
Contents 
0001h  (Reserved)  Reserved; must be 0 (zero) 
0002h 
fShow 
=0 if the comment does not show when a mouse is not 
hovering over the cell (default) 
15 – 2  FFFCh  (Reserved)  Reserved; must be 0 (zero) 
The 
rw
and 
col
fields specify the cell that contains the comment.  The 
rw
field 
contains the 0-based row number; the 
col
field contains the 0-based column 
number. 
The 
idObj
field denotes the id of the graphic object (
OBJ
record) that contains the 
comment.  Each comment has a corresponding 
OBJ 
record in which the 
ot
field 
specifies the object type as a Comment Shape.  The text of the comment (as well as 
the formatting information) is in the corresponding 
OBJ
record and its supporting 
records. 
The 
stAuthor
field contains the name of the original author of the comment, as a 
byte-counted string; the count is an unsigned short (2-bytes) that precedes the 
string.  The string itself is padded with NULL bytes until it is word-aligned.  The 
NULLs appear after the count and before the string data. 
Record Data 
BIFF7 and earlier 
Offset  Field Name  Size  Contents 
rw 
Row of the note 
col 
Column of the note 
cch 
Length of the note (bytes) 
10 
rgch 
var 
Text of the note 
The cell is denoted by the 
rw
and 
col
fields.  The 
rw
field contains the 0-based row 
number.  The 
col
field contains the 0-based column number. 
The 
cch
field contains the length of the note in bytes.  The 
rgch
field contains the 
text of the note in ASCII format. 
Notes longer than 2,048 characters (bytes) must be divided into several 
NOTE
records, with each record containing no more than 2,048 characters.  In this case, 
the first 
NOTE
record contains the fields listed in the following table. 
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 149 of 349 
Offset  Field Name  Size  Contents 
rw 
Row of the note 
col 
Column of the note 
cch 
Total length of the note 
10 
rgch 
2048  First 2,048 characters of the note 
Each successive 
NOTE
record contains the following fields: 
Offset  Field Name  Size  Contents 
rw 
=–1 always (FFFFh) 
(Reserved) 
Reserved; must be 0 (zero) 
cch 
Length of this section of the note 
10 
rgch 
var 
This section of the note 
NUMBER: Cell Value, Floating-Point Number (203h) 
NUMBER
record describes a cell containing a constant floating-point number.  The 
rw
field contains the 0-based row number.  The 
col
field contains the 0-based 
column number.  The number is contained in the 
num
field in 8-byte IEEE floating-
point format. 
Record Data 
Offset  Field Name  Size  Contents 
rw 
Row 
col 
Column 
ixfe 
Index to the 
XF
record 
10 
num 
Floating-point number value 
OBJ: Describes a Graphic Object (5Dh) 
BIFF files may contain several different variations of the 
OBJ
record.  They 
correspond to the graphic objects and dialog box controls available in Excel: line 
object, rectangle object, check box object, and so on. 
Record Data-BIFF8 
In BIFF8, the 
OBJ
record contains a partial description of a drawing object, and the 
MSODRAWING
MSODRAWINGGROUP
, and 
MSODRAWINGSELECTION
records contain the 
remaining drawing object data. 
To store an 
OBJ
record in BIFF8, Excel writes a collection of subrecords.  The 
structure of a subrecord is identical to the structure of a BIFF record.  Each 
subrecord begins with a 2-byte id number, 
ft
(see the following table).  Next a 2-
byte length field, 
cb
, specifies the length of the subrecord data field.  The subrecord 
data field follows the length field. 
The first subrecord is always 
ftCmo
(common object data), and the last subrecord is 
always 
ftEnd
Subrecord 
Number  Description 
ftEnd 
00h 
End of 
OBJ
record 
(Reserved) 
01h 
(Reserved) 
02h 
Documents you may be interested
Documents you may be interested