how to display pdf file in c# : Copy text from pdf to word software application dll winforms windows html web forms Excel97-2007BinaryFileFormat(xls)Specification19-part274

Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 190 of 349 
REALTIMEDATA: Real-Time Data (RTD) (813h) 
Introduced in Excel 10 (2002) this BIFF record is an 
FRT
record.  There is one 
REALTIMEDATA
record for each 
RTD
(real-time data) topic in the workbook.  Each 
REALTIMEDATA
record contains topic name, variant 
RTD
data (
RTDOPER
), and an 
array of 
RTDE
structures describing the set of cells associated with it.  If necessary, 
this record may continue with one or more 
CONTINUEFRT
records following it. 
Record Data 
Offset  Name 
Size  Contents 
rt 
Record type; this matches the BIFF 
rt
in the first 
two bytes of the record;   =0813h 
grbitFrt 
FRT
flags; must be zero 
ichSamePrefix 
Number of leading characters in common with the 
previous Topic string (implicitly understood, and 
not to be repeated in this record); basically the 
length of any common prefix between the Topic of 
this record and the Topic of the previous 
REALTIMEDATA
record.  Zero if there is no prefix 
in common, or if this is the first 
REALTIMEDATA
record. 
12 
cchTopic 
Count of characters in the Topic string, not 
including the implicit prefix if 
ichSamePrefix
is 
greater than zero. 
16 
rgchTopic 
var 
Topic string, not including the implicit prefix, if 
any.  May be encoded as a compressed or 
uncompressed Unicode string.  (See section titled 
Unicode Strings in Biff8
for more information 
about these encodings.) 
var 
RTDOPER 
var 
RTDOPER
contains variant type and data of 
RTD
data (similar to but not identical to 
OPER
structure 
used elsewhere) 
var 
rgRTDE 
var 
Variable-length array of 
RTDE
structures, 
describing the set of cells associated with the 
RTD
topic.  Each 
RTDE
contains row, column, and sheet 
tab index.  Length of array determined by record 
size of this record and any 
CONTINUEFRT
records. 
The 
RTDOPER
structure can be one of the following formats: 
RTDOPER Structure Which Contains a Number 
Offset  Name 
Size  Contents 
grbit 
=0001h for variant 
RTD
data which contains a number 
num 
IEEE floating-point number 
RTDOPER Structure Which Contains a String 
Offset  Name 
Size  Contents 
grbit 
=0002h or 1000h for variant 
RTD
data which contains a 
string 
cch 
Number of characters in the string rgch 
Copy 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
copy text from pdf online; how to copy and paste pdf text
Copy 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
copy text from locked pdf; copy text from protected pdf
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 191 of 349 
rgch 
var 
String   (See section titled Unicode Strings in Biff8
RTDOPER Structure Which Contains a Boolean Value 
Offset  Name 
Size  Contents 
grbit 
=0004h for variant 
RTD
data which contains a Boolean 
value 
=1 if TRUE 
=0 if FALSE 
RTDOPER Structure Which Contains an Error Value 
Offset  Name 
Size  Contents 
grbit 
=0010h for variant 
RTD
data which contains an error 
value 
err 
Error value 
RTDOPER Structure Which Contains an Integer 
Offset  Name 
Size  Contents 
grbit 
=0800h for variant 
RTD
data which contains an integer 
32-bit signed integer 
RTDE Structure  
Offset  Name 
Size  Contents 
rw 
Row 
col 
Column 
Itab 
Sheet tab index 
RECALCID: Recalc Information (1C1h) 
This record stores the recalc ID of the version of Excel that last recalculated the file.  
Any application other than Excel that edits the file should not write out this record. 
Record Data 
Offset  Name 
Size  Contents 
rt 
Record type repeated; 1C1h 
(Reserved)  2 
Reserved; must be zero 
dwBuild 
Recalc engine ID 
RECIPNAME: Recipient Name (B9h) 
This record stores recipient information about a routing slip. 
Record Data 
Offset  Name 
Size  Contents 
cchRecip 
Length of the recipient‘s friendly name string 
ulEIDSize 
Length of recipient‘s system-specific address string 
10 
rgchFriendly 
var  recipient‘s friendly name (null-terminated) 
var 
rgchSSAddr 
var  recipient‘s system-specific address (null-terminated) 
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Ability to copy selected PDF pages and paste into The portable document format, known as PDF document, is a they are using different types of word processors.
copy formatted text from pdf; c# get text from pdf
VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
VB.NET Tutorial for How to Convert PDF to Word (.docx) Document in VB.NET. using RasterEdge.XDoc.PDF; Convert PDF to Word Document in VB.NET Demo Code.
get text from pdf image; extract pdf text to word
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 192 of 349 
REFMODE: Reference Mode (0Fh) 
The 
REFMODE
record stores the Reference Style option from the Options dialog 
box, General tab. 
Record Data 
Offset  Name 
Size  Contents 
fRefA1 
Reference mode: 
=1 for A1 mode 
=0 for R1C1 mode 
REFRESHALL: Refresh Flag (1B7h) 
This record stores an option flag. 
Record Data 
BIFF8 
Offset  Name 
Size  Contents 
fRefreshAll 
=1 then Refresh All should be done on all external 
data ranges and PivotTables when loading the 
workbook (the default is =0) 
RIGHTMARGIN: Right Margin Measurement (27h) 
The 
RIGHTMARGIN
record specifies the right margin in inches.  The 
num
field is in 8-
byte IEEE floating-point format. 
Record Data 
Offset  Name  Size  Contents 
num 
Right margin 
RK: Cell Value, RK Number (7Eh) 
Excel uses an internal number type, called an 
RK
number, to save memory and disk 
space. 
Record Data 
Offset  Name  Size  Contents 
rw 
Row number 
col 
Column number 
ixfe 
Index to the 
XF
record that contains the cell format 
10 
rk 
RK
number (see the following description) 
An 
RK
number is either a 30-bit integer or the most significant 30 bits of an IEEE 
number.  The two LSBs of the 32-bit 
rk
field are always reserved for 
RK
type 
encoding; this is why the 
RK
numbers are 30 bits, not the full 32.  See the following 
diagram. 
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Extract, Copy, Paste PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Copy and Paste PDF Page. Ability to copy PDF pages and paste into another PDF file.
copy text from pdf in preview; export text from pdf to word
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
PDF ›› C# PDF: Extract PDF Image. How to C#: Extract Image from PDF Document. Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document.
export highlighted text from pdf; extract text from pdf acrobat
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 193 of 349 
There are four different 
RK
number types, as described in the following table. 
RK  
type 
Encode 
priority 
Number  
(decimal) 
RK number  
(hex) 
Description of  
30-bit encoding 
3F F0 00 00 
IEEE number 
1.23 
40 5E C0 01 
IEEE number x 100 
12345678 
02 F1 85 3A 
Integer 
123456.78 
02 F1 85 3B 
Integer x 100 
Excel always attempts to store a number as an 
RK
number instead of an IEEE 
number.  There is also a specific priority of 
RK
number encoding that the program 
uses.  The following flowchart is a simplified version of the encoding algorithm.  The 
algorithm always begins with an IEEE (full 64-bit) number. 
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.
copy text from protected pdf to word; export text from pdf
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
A convenient C#.NET control able to turn all Word text and image content into high quality PDF without losing formatting. Convert
delete text from pdf with acrobat; delete text from pdf preview
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 194 of 349 
You can use the following C code to demonstrate how to decode 
RK
numbers: 
double NumFromRk(long rk) 
double num; 
if(rk & 0x02) 
// int 
num = (double) (rk >> 2); 
else 
// hi words of IEEE num 
*((long *)&num+1) = rk & 0xfffffffc; 
*((long *)&num) = 0; 
if(rk & 0x01) 
// divide by 100 
num /= 100; 
return num; 
main() 
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
key. Quick to remove watermark and save PDF text, image, table, hyperlink and bookmark to Word without losing format. Powerful components
extract text from pdf; a pdf text extractor
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Page: Replace PDF Pages. Page: Move Page Position. Page: Copy, Paste PDF Pages. Page: Rotate a PDF Page. PDF Read. Text: Extract Text from PDF. Text: Search
copy pdf text to word document; get text from pdf c#
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 195 of 349 
printf("%f\n", NumFromRk (0x02f1853b)); 
If you write a 
NUMBER
record to a BIFF file, Excel may convert the number to an 
RK
number when it reads the file. 
ROW: Describes a Row (208h) 
ROW
record describes a single row on an Excel sheet.  
ROW
records and their 
associated cell records occur in blocks of up to 32 rows.  Each block ends with a 
DBCELL
record.  For more information about row blocks and about optimizing your 
code when searching for cell records, see ―Finding Cell Records in BIFF Files
‖. 
Record Data 
Offset  Name 
Size  Contents 
rw 
Row number. 
colMic 
First defined column in the row. 
colMac 
Last defined column in the row, plus 1. 
10 
miyRw 
Row height. 
12 
irwMac 
Used by Excel to optimize loading  
the file; if you are creating a BIFF file, set 
irwMac
to 0. 
14 
(Reserved)  2 
16 
grbit 
Option flags. 
18 
ixfe 
If 
fGhostDirty=1
(see 
grbit
field), this is the index to 
the 
XF
record for the row.  Otherwise, this field is 
undefined. 
Note: 
ixfe
uses only the low-order 12 bits of the field 
(bits 11–0).  Bit 12 is 
fExAsc
, bit 13 is 
fExDsc
, and bits 
14 and 15 are reserved.  
fExAsc
and 
fExDsc
are set to 
true if the row has a thick border on top or on bottom, 
respectively. 
The 
grbit
field contains the following option flags: 
Offset  Bits  Mask  Name 
Contents 
2–0  07h 
iOutLevel 
Outline level of the row 
08h 
(Reserved) 
10h 
fCollapsed 
=1 if the row is collapsed in outlining 
20h 
fDyZero 
=1 if the row height is set to 0 (zero) 
40h 
fUnsynced 
=1 if the font height and row height are not 
compatible 
80h 
fGhostDirty 
=1 if the row has been formatted, even if it 
contains all blank cells 
7–0  FFh 
(Reserved) 
The 
rw
field contains the 0-based row number.  The 
colMic
and 
colMac
fields give 
the range of defined columns in the row. 
VB.NET PDF copy, paste image library: copy, paste, cut PDF images
XDoc.PDF ›› VB.NET PDF: Copy, Paste, Cut Image in Page. VB.NET PDF - Copy, Paste, Cut PDF Image in VB.NET. VB.NET: Copy and Paste Image in PDF Page.
copy pdf text with formatting; copy text from pdf
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 196 of 349 
The 
miyRw
field contains the row height, in units of 1/20
th
of a point.  The 
miyRw
field may have the 8000h (215) bit set, indicating that the row is standard height.  
The low-order 15 bits must still contain the row height.  If you hide the row — either 
by setting row height to 0 (zero) or by using the Hide command — 
miyRw
still 
contains the original row height.  This allows Excel to restore the original row height 
when you click the Unhide button. 
Each row can have default cell attributes that control the format of all undefined cells 
in the row.  By specifying default cell attributes for a particular row, you are 
effectively formatting all the undefined cells in the row without using memory for 
those cells.  Default cell attributes do not affect the formats of cells that are explicitly 
defined. 
For example, if you want all of row 3 to be left-aligned, you could define all 256 cells 
in the row and specify that each individual cell be left-aligned.  This would require 
storage for each of the 256 cells.  An easy alternative would be to set the default cell 
for row 3 to be left-aligned and not define any individual cells in row 3. 
RSTRING: Cell with Character Formatting (D6h) 
When part of a string in a cell has character formatting, an 
RSTRING
record is 
written instead of the 
LABEL
record.  The 
RSTRING
record is obsolete in BIFF8, 
replaced by the 
LABELSST
and 
SST
records. 
Record Data 
Offset  Name 
Size  Contents 
rw 
Row 
col 
Column 
ixfe 
Index to the 
XF
record 
10 
cch 
Length of the string 
12 
rgch 
var 
String 
var 
cruns 
Count of 
STRUN
structures 
var 
rgstrun 
var 
Array of 
STRUN
structures 
The 
STRUN
structure contains formatting information about the string.  A 
STRUN
structure occurs every time the text formatting changes.  The 
STRUN
structure is 
described in the following table. 
Offset  Name  Size  Contents 
ich 
Index to the first character to which the formatting applies 
ifnt 
Index to the 
FONT
record 
SAVERECALC: Recalculate Before Save (5Fh) 
If the Recalculate Before Save option is selected in the Options dialog box, 
Calculation tab, then 
fSaveRecalc=1
Record Data 
Offset  Name 
Size  Contents 
fSaveRecalc 
=1 to recalculate before saving 
SCENARIO: Scenario Data (AFh) 
This record stores information about an individual scenario. 
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 197 of 349 
Record Data 
Offset  Name 
Size  Contents 
cref 
Number of changing cells 
fLocked 
=1 if the scenario is locked for changes 
fHidden 
=1 if the scenario is hidden 
cchName 
Length of the name 
cchComment 
Length of the comment 
10 
cchNameUser 
Length of the user name 
11 
rgchName 
var  scenario name string (
grbit
/
rgb
fields only of 
unicode string
rgchNameUser 
var  user name full unicode string
rgchComment 
var  comment full unicode string
var 
rgRef 
var  Array of 
cref
cell references that contains changing 
cells (see text) 
var 
rgst 
var  Array of 
cref
byte-counted strings that contains 
changing cell values (see text) 
var 
rgIfmt 
var  Array of 
cref ifmt
integers (see text) 
The changing cells for the scenario are stored in the three arrays at the end of the 
record.  The 
rgRef
array contains the cell addresses, as shown in the following 
table. 
Offset  Name 
Size 
Contents 
rw 
Row number (0-based) 
col 
Column number (0-based) 
In BIFF8, the cell values are always stored as an array of unicode strings
In BIFF7, the cell values are always stored as an array of byte-counted strings, as 
shown in the following table. 
Offset  Name 
Size 
Contents 
cch 
Length of the string 
rgch 
var 
String 
Finally, the cell number format indexes (
ifmt
) are stored as an array of 2-byte 
integers, following the array of cell value strings.  These are stored only when the 
scenario contains cells with date/time number formats.  If the cells contain any other 
number format, the 
rgIfmt
contains 0‘s (zeros). 
SCENMAN: Scenario Output Data (AEh) 
This record stores the general information about the set of scenarios on a worksheet. 
Record Data 
Offset  Name 
Size  Contents 
csct 
Number of scenarios 
isctCur 
Index of the current scenario 
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 198 of 349 
isctShown 
Index of the last displayed scenario 
10 
irefRslt 
Number of reference areas in the following scenario 
result array 
12 
rgref 
var 
Scenario result array (see the following table) 
Each reference area in the scenario result array contains the fields listed in the 
following table. 
Offset  Name 
Size  Contents 
rwFirst 
First row 
rwLast 
Last row 
colFirst 
First column 
colLast 
Last column 
SCENPROTECT: Scenario Protection (DDh) 
This record stores the scenario protection flag. 
Record Data 
Offset  Name 
Size 
Contents 
fScenProtect 
=1 if scenarios are protected 
SCL: Window Zoom Magnification (A0h) 
This record stores the window zoom magnification. 
Record Data 
Offset  Name 
Size  Contents 
nscl 
Numerator of a reduced fraction 
dscl 
Denominator of a reduced fraction 
The magnification is stored as a reduced fraction.  For example, if the magnification 
is 75 percent, 
nscl=03h
and 
dscl=04h
(3/4 = 0.75 = 75%).  If the magnification is 
11 percent, 
nscl=0Bh
(11 decimal) and 
dscl=64h
(100 decimal).  If the BIFF file 
does not contain the 
SCL
record, the magnification is 100 percent. 
SELECTION: Current Selection (1Dh) 
The 
SELECTION
record stores the selection. 
Record Data 
Offset  Name 
Size  Contents 
pnn 
Number of the pane described 
rwAct 
Row number of the active cell 
colAct 
Column number of the active cell 
irefAct 
ref
number of the active cell 
11 
cref 
Number of refs in the selection 
13 
rgref 
var 
Array of 
ref
The 
pnn
field indicates which pane is described.  It contains one of the following 
values: 
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 199 of 349 
0 = lower right 
1 = upper right 
2 = lower left 
3 = upper left 
For a window that has no splits, the 
pnn
field =3. 
The 
rwAct
and 
colAct
fields specify the active cell. 
The 
irefAct
field is a 0-based index into the array of 
ref
structures (
ref
s), 
specifying which 
ref
contains the active cell.  The 
rgref
is an array because it is 
possible to create a multiple selection.  In the case of a multiple selection, each 
selection is described by a 
ref
, including the active cell (even if it is included in one 
of the other selections). 
The selection (of cells) is described by the 
rgref
array.  The number of 
ref
s in the 
rgref
field is equal to 
cref
.  Each ref in the array is 6 bytes long and contains the 
fields listed in the following table. 
Offset  Name 
Size  Contents 
rwFirst 
First row in the reference 
rwLast 
Last row in the reference 
colFirst 
First column in the reference 
colLast 
Last column in the reference 
If a selection is so large that it exceeds the maximum BIFF record size, it is parsed 
into multiple consecutive 
SELECTION
records.  Each record contains a portion of the 
larger selection.  Only the 
cref
and 
rgref
fields vary in the multiple records; the 
pnn
rwAct
colAct
, and 
irefAct
fields are the same across all records in the 
group. 
SETUP: Page Setup (A1h) 
The 
SETUP
record stores options and measurements from the Page Setup dialog 
box. 
Record Data 
Offset  Name 
Size  Contents 
iPaperSize 
Paper size (see 
fNoPls
in the following table) 
iScale 
Scaling factor (see 
fNoPls
in the following table) 
iPageStart 
Starting page number 
10 
iFitWidth 
Fit to width; number of pages 
12 
iFitHeight 
Fit to height; number of pages 
14 
grbit 
Option flags (see the following table) 
16 
iRes 
Print resolution (see 
fNoPls
in the following table) 
18 
iVRes 
Vertical print resolution (see 
fNoPls
in the following 
table) 
20 
numHdr 
Header margin (IEEE number) 
28 
numFtr 
Footer margin (IEEE number) 
36 
iCopies 
Number of copies (see 
fNoPls
in the following table) 
Documents you may be interested
Documents you may be interested