how to display pdf file in c# : Cut and paste text from pdf software control cloud windows web page .net class Excel97-2007BinaryFileFormat(xls)Specification32-part289

Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 320 of 349 
The token value consists of the length of the reference subexpression, as shown in 
the following table. 
Offset  Name 
Size  Contents 
cce 
The length of the reference subexpression 
Function Operators 
The following paragraphs describe the function operator 
ptg
s.  All of these operators 
pop arguments from the operand stack, compute a function, and then push the 
result back onto the operand stack.  The number of operands popped from the stack 
is equal to the number of arguments passed to the Excel function.  Some Excel 
functions always require a fixed number of arguments, whereas others accept a 
variable number of arguments.  The 
SUM
function, for example, accepts a variable 
number of arguments. 
Although they‘re operators, function tokens also behave like operands in that they 
can occur in any of the three 
ptg
classes: reference, value, or array. 
ptgFunc: Function, Fixed Number of Arguments (Operator, ptg=21h) 
This 
ptg
indicates an Excel function with a fixed number of arguments.  The 
ptgFunc
is followed by the index to the function table. 
Offset  Name 
Size  Contents 
iftab 
The index to the function table; 
ptgFuncVar: Function, Variable Number of Arguments (Operator, ptg=22h) 
This 
ptg
indicates an Excel function with a variable number of arguments.  The 
ptgFuncVar
is followed by the number of arguments (1 byte) and then the index to 
the function table (2 bytes). 
Offset  Bits  Mask 
Name 
Contents 
6–0  7Fh 
cargs 
The number of arguments to the function. 
80h 
fPrompt 
=1, function prompts the user (macro functions 
that end with a question mark). 
14–0  7FFFh 
iftab 
The index to the function table; 
15 
8000h 
fCE 
The function is a command-equivalent. 
Cut and paste 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
erase text from pdf file; delete text from pdf with acrobat
Cut and paste 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
copy text pdf; extract text from pdf to word
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 321 of 349 
Revision History Stream 
The ―Revision History‖ stream will occur in any shared (revision-tracked) workbook. 
It contains the history of actions taken by each user, which allows other users to 
keep their versions of the workbook synchronized. The following are the only records 
that can legally be found in the Revision History stream. These records may not ever 
occur outside of the Revision History stream (unless otherwise indicated). 
The record order for the Revision History stream is generally as follows: 
RRDINFO
USRFILELOCK
(always present, but doesn‘t necessarily mean the file‘s locked) 
USREXCL
(always present, but doesn‘t necessarily mean the file‘s locked) 
0 or more blocks of the following: 
RRDHEAD
RRTABID
0 or more of the following: 
RRDRENSHT
RRDINSDEL
block* 
RRDCONF
RRDINSERTSH
RRDCHGCELL
block* 
RRDMOVE
block* 
RRDFORMAT
RRDAUTOFMT
RRDDEFNAME
RRDUSERVIEW
RRDNOTE
RRDTQSIF
* blocks: 
RRDINSDEL
: if this is a row/col insert revision, the block will simply contain an 
RRDINSDEL
, followed by 0 or more 
DUCR
records. If this is a row/col delete revision, 
the block will be the following: 
RRDINSDELBEGIN
RRDINSDEL
DUCR
(0 or more) 
RRDCHGCELL
/
RRDFORMAT
(0 or more of each, in any, intermixed, order) – old 
values of the deleted rows/columns. This is the only time the 
RRDCHGCELL
record should have the 
revid
set to 0. 
RRDINSDELEND
VB.NET PDF copy, paste image library: copy, paste, cut PDF images
VB.NET PDF - Copy, Paste, Cut PDF Image in VB.NET. Copy, paste and cut PDF image while preview without adobe reader component installed.
delete text from pdf acrobat; extract text from image pdf file
C# PDF copy, paste image Library: copy, paste, cut PDF images in
C#.NET PDF SDK - Copy, Paste, Cut PDF Image in C#.NET. C# Guide cutting. C#.NET Project DLLs: Copy, Paste, Cut Image in PDF Page. In
get text from pdf online; extract text from pdf file using java
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 322 of 349 
RRDMOVE
: similar to 
RRDINSDEL
in the delete case: 
RRDMOVEBEGIN
RRDMOVE
DUCR
(0 or more) 
RRDCHGCELL
/
RRDFORMAT
(0 or more of each) 
RRDMOVEEND
RRDCHGCELL
RRDCHGCELL
RRDRSTETXP
(0 or more) 
EOF: End of File (10h) 
This record indicates the end of the Revision History stream (can occur in other 
streams also). 
Record Data 
Offset  Name 
Size 
Contents 
RRD: Revision Record on Disk Structure 
The majority of the records that follow will begin with a 14-byte RRD structure, 
which contains general information that may be applicable to any of the revision 
record types. 
Record Data 
Offset  Name 
Size 
Contents 
cb 
Size of the corresponding memory revision 
record (not the disk structure). 
revid 
This revision record‘s id (only applicable for 
reviewable revision types). 
revt 
Revision type. 
10 
rrdInfo 
Collection of flags for this revision record. 
12 
tabid 
Id of the sheet on which the revision had 
occurred (if applicable). 
The 
rrdInfo
is a 16-bit field that contains the following option flags: 
Bits 
Mask 
Flag Name 
Contents 
0001h 
fAccepted 
Flag indicating that this revision has been 
reviewed and accepted (Exception: insert 
sheet revision records are always marked 
as accepted). 
0002h 
fUndoAction 
Flag indicating that this revision occurred 
due to an Undo action.  
0004h 
fRedoAction 
Flag indicating that this revision occurred 
due to a Redo action 
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
C#.NET PDF Library - Copy and Paste PDF Pages in C#.NET. Easy to C#.NET Sample Code: Copy and Paste PDF Pages Using C#.NET. C# programming
c# extract pdf text; extract text from pdf open source
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Page: Extract, Copy, Paste PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Copy and Paste PDF Page. VB.NET DLLs: Extract, Copy and Paste PDF Page.
cut and paste pdf text; delete text from pdf online
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 323 of 349 
0008h 
fDelAtEdgeOfSort
Only applicable to the row/column 
insert/delete revision type. Indicates that 
the row or column being deleted is at the 
edge of a sorted range. 
15-4 
FFF0h 
(Reserved) 
Reserved; must be zero (0). 
The follwing are the only valid values for the 
revt
field: 
Value 
Meaning 
Insert Row (reviewable). 
Insert Column (reviewable). 
Delete Row (reviewable). 
Delete Column (reviewable). 
Cell(s) Move (reviewable). 
Insert Sheet (reviewable). 
Cell Change (reviewable). 
Sheet Rename (reviewable). 
10 
Defined Name change (reviewable). 
11 
Formatting revision (non-reviewable). 
12 
Auto-formatting revision (non-reviewable). 
13 
Comment revision (non-reviewable). 
32 
Header (revision meta-data) (non-
reviewable). 
37 
Conflict (non-reviewable). 
38 
Formatting Merge (non-reviewable). 
43 
Custom View Add (non-reviewable). 
44 
Custom View Delete (non-reviewable). 
46 
Query Table Field Removal (non-reviewable). 
Reviewable vs. non-reviewable revisions: reviewable revisions are ones that will 
show in the revision history if the user chooses to Review History (Highlight 
Changes) or Accept/Reject Revisions. Additionally, conflicts between reviewable 
revisions will cause a conflict resolution dialog to be brought up, while conflicts in 
non-reviewable revisions will be resolved automatically by Excel. 
RRDAUTOFMT: Auto-formatting revision (14Bh) 
Revision record corresponding to an auto-formatting revision. 
Record Data 
Offset  Name 
Size 
Contents 
rrd 
14 
RRD
structure. Non-reviewable revision – 
revid
should be set to zero. Revision 
corresponds to a sheet – 
tabid
should be set 
appropriately. 
18 
ref 
Sheet reference identifying the location on the 
sheet where the Auto-formatting was applied. 
C# PDF Convert to Images SDK: Convert PDF to png, gif images in C#
Selection for compressing to multiple image formats. Cut and paste any areas in PDF pages to images. Supports to resize images in conversion.
copy text from locked pdf; get text from pdf image
C# PDF remove image library: remove, delete images from PDF in C#.
Text: Replace Text in PDF. Image: Insert Image to PDF. Image: Remove Image from PDF Page. Image: Copy, Paste, Cut Image in Page. Link: Edit URL. Bookmark: Edit
extract text from pdf file; export text from pdf
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 324 of 349 
26 
itbl 
Index identifying which autoformat was 
applied. 
28 
grbitAtr 
Flags and attributes for this revision record. 
The 
grbitAtr
is a 16-bit field that contains the following option flags: 
Bits 
Mask 
Flag Name 
Contents 
0001h 
applyNumberFormats
Flag indicating that the specified 
autoformat applied number format 
properties. 
0002h 
applyFontFormats 
Flag indicating that the specified 
autoformat applied font properties.  
0004h 
applyAlignmentFormats 
Flag indicating that the specified 
autoformat applied text aligntment 
properties. 
0008h 
applyBorderFormats 
Flag indicating that the specified 
autoformat applied border properties. 
0010h 
applyPatternFormats 
Flag indicating that the specified 
autoformat applied color pattern 
properties. 
0020h 
applyWidthHeightFormats  Flag indicating that the specified 
autoformat applied height and/or width 
properties. 
15-4 
FFC0h 
(Reserved) 
Reserved; must be zero (0). 
RRDCHGCELL: Change Cell revision (13Bh) 
Revision record corresponding to a cell change revision. 
Record Data 
Offset  Name 
Size 
Contents 
rrd 
14 
RRD
structure. Reviewable revision – 
revid
has to be greater than zero (unless it‘s an old 
value, preserved for Undo). Revision 
corresponds to a sheet – 
tabid
should be set 
appropriately. 
18 
dwCellInfo 
Collection of flags for the Change Cell revision. 
22 
row 
Row location of the cell that was changed. 
24 
column 
Column location of the cell that was changed. 
26 
cbOldVal 
Memory (not disk) size of the buffer for the old 
cell value. 
30 
cetxRst 
Count of 
RRDRSTETXP
structures that follow. 
32 
dxfOld 
var 
If the 
fOldFmtDxf
flag is set and the 
fOldFmtNull
flag is not set, there will be a 
DXF
structure for the formatting of the old cell 
value at the 32
nd
-bit offset. 
var 
dxf 
var 
If the 
fDxf
flag is set and the 
fDxfNull
flag 
is not set, there will be a DXF
structure for the 
formatting of the new cell value at this 
location. 
VB.NET PDF url edit library: insert, remove PDF links in vb.net
position, such as PDF text, image and PDF table. Delete or remove partial or all hyperlinks from PDF file in VB.NET class. Copy, cut and paste PDF link to
copy pdf text to word document; extract text from pdf to excel
How to C#: Basic SDK Concept of XDoc.PDF for .NET
copy, paste, cut, rotate, and save PDF page(s), etc. Class: PDFDocument. Class: PDFPage. Text Process. Following classes will be used in your program. And PDF
copy text from protected pdf; copy text from scanned pdf
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 325 of 349 
var 
rgbOld 
var 
If the 
cbOldVal
value is greater than zero, 
the old value of the cell will be stored at this 
location. The contents of the buffer will depend 
on the value of the 
vtOld
flag (see text). 
var 
rgb 
var 
The new value of the cell is stored at this 
location. The contents of the buffer will depend 
on the value of the 
vt
flag (see text). 
The 
dwCellInfo
is a 32-bit field that contains the following option flags: 
Bits 
Mask 
Flag Name 
Contents 
2-0 
00000007h 
vt 
Value type – indicates the cell type of the 
new cell contents. 
5-3 
00000038h 
vtOld 
Old value type – indicates the cell type of 
the old cell contents. 
00000040h 
f123Prefix 
Flag indicating whether or not the new 
value is to be preceded by a single quote 
mark (‗text). 
00000080h 
f123PrefixOld 
Flag indicating whether or not the old value 
was to be preceded by a single quote mark 
(‗text). 
00000100h 
fOldFmt 
Flag indicating that there is old formatting 
information available for this cell. 
00000200h 
fOldFmtNull 
Flag indicating that the old DXF
is NULL. 
10 
00000400h 
fXfDxf 
Flag indicating that the formatting change 
had an affect on the formatting of the 
entire row or column that this cell belongs 
to (Only applicable for Undo operations). 
11 
00000800h fStyXfDxf
Flag indicating that formatting change for 
this cell affected the cell's style (Only 
applicable for Undo operations). 
12 
00001000h 
fDxf 
Flag indicating that there was a formatting 
change for this cell. 
13 
00002000h 
fDxfNull 
Flag indicating that the new DXF
is NULL. 
14 
00004000h 
fNewRw 
Flag indicating a newly inserted row (Only 
applicable for Undo operations). 
15 
00008000h 
fNewCol 
Flag indicating a newly inserted column 
(Only applicable for Undo operations). 
23-16 
00FF0000h 
ifmtDisp 
Zero-based index of the number format 
(Fmt) record used by this cell format (XF
). 
24 
00100000h 
fPhShow 
Flag indicating whether or not the cell now 
has to show phonetic. 
25 
00200000h 
fPhShowOld 
Flag indicating whether or not the cell had 
to show phonetic before. 
26 
00400000h fEOLFmlaUpdate
Flag indicating that this cell change 
occurred due to an End Of List formula 
update. 
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.
copy and paste text from pdf; copy formatted text from pdf
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.
extract text from pdf online; copy text from pdf with formatting
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 326 of 349 
31-27 
F8000000h 
(Reserved) 
Reserved; must be zero (0). 
The only supported values for vt and vtOld (cell value type) are: 
Value 
Meaning 
Blank. 
1,2 
Number.  
String. 
Boolean/Error. 
Expression. 
The rgb and rgbOld buffers will contain the new and old, respectively, cell values, 
formatted according to the value type. The format of the buffer is the same as is 
normally used to save out the corresponding values in the normal cell table. 
If the new or old cell value contains any formatting runs, the RRDCHGCELL record will 
be followed by a number of RRDRSTETXP records, as indicated by the cetxRst 
property. 
RRDCONF: Conflict record (152h) 
This record indicates that there had been a conflict between two users‘ revisions and 
how the conflict was resolved. 
Record Data 
Offset  Name 
Size 
Contents 
rrd 
14 
RRD
structure. 
revid
identifies the revision 
that won the conflict. Revision does not 
correspond to a specific sheet – 
tabid
should 
be set to -1. 
RRDDEFNAME: Defined name revision (153h) 
Revision record corresponding to a defined name (named range) revision. 
Record Data 
Offset  Name 
Size 
Contents 
rrd 
14 
RRD
structure. Reviewable revision – 
revid
has to be greater than zero. 
tabid
field should 
be set appropriately if the affected named 
range is a sheet-level defined name, -1 
otherwise. 
18 
tabidLocal 
tabid
of a local defined name‘s sheet (-1 
otherwise). 
20 
fViewName 
Flag indicating that this named range belongs 
to a custom view. 
21 
(Reserved)
Reserved. Must be zero (0). 
22 
grbit 
Option flags and parameters for the new 
defined name. 
28 
grbitOld 
Option flags and parameters for the old 
defined name. 
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 327 of 349 
34 
rgb 
var 
Parsed expression for the new state of the 
defined name. 
var 
cchCustomMenuNew 
If the defined name corresponds to a Custom 
Menu, the length of the new Custom Menu text 
is stored at this location. 
var 
stCustomMenuNew 
var 
If the defined name corresponds to a Custom 
Menu, the new Custom Menu text is stored at 
this location. 
var 
cchDescriptionNew 
If the defined name corresponds to a 
description, the length of the new description 
text is stored at this location. 
var 
stDescriptionNew 
var 
If the defined name corresponds to a 
description, the new description text is stored 
at this location. 
var 
cchHelpTopicNew 
If the defined name corresponds to a Help 
Topic, the length of the new Help Topic text is 
stored at this location. 
var 
stHelpTopicNew 
var 
If the defined name corresponds to a Help 
Topic, the new Help Topic text is stored at this 
location. 
var 
cchStatusTextNew 
If the defined name has status bar text 
associated with it, the length of the new status 
bar text is stored at this location. 
var 
stStatusTextNew 
var 
If the defined name has status bar text 
associated with it, the new status bar text is 
stored at this location. 
var 
rgbOld 
var 
If an existing defined name was changed to 
create this revision (as opposed to a brand 
new defined name being created), the old 
parsed expression of this defined name will be 
stored at this location. 
var 
cchCustomMenuOld 
If the defined name corresponds to a Custom 
Menu, the length of the old Custom Menu text 
is stored at this location. Applicable to revision 
changing an existing defined name only. 
var 
stCustomMenuOld 
var 
If the defined name corresponds to a Custom 
Menu, the old Custom Menu text is stored at 
this location. Applicable to revision changing 
an existing defined name only. 
var 
cchDescriptionOld 
If the defined name corresponds to a 
description, the length of the old description 
text is stored at this location. Applicable to 
revision changing an existing defined name 
only. 
var 
stDescriptionOld 
var 
If the defined name corresponds to a 
description, the old description text is stored at 
this location. Applicable to revision changing 
an existing defined name only. 
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 328 of 349 
var 
cchHelpTopicOld 
If the defined name corresponds to a Help 
Topic, the length of the old Help Topic text is 
stored at this location. Applicable to revision 
changing an existing defined name only. 
var 
stHelpTopicOld 
var 
If the defined name corresponds to a Help 
Topic, the old Help Topic text is stored at this 
location. Applicable to revision changing an 
existing defined name only. 
var 
cchStatusTextOld 
If the defined name has status bar text 
associated with it, the length of the old status 
bar text is stored at this location. Applicable to 
revision changing an existing defined name 
only. 
var 
stStatusTextOld 
var 
If the defined name has status bar text 
associated with it, the old status bar text is 
stored at this location. Applicable to revision 
changing an existing defined name only. 
The 
grbit 
and
grbitOld
are 48-bit fields that contain the following flags and 
properties: 
Bits 
Mask 
Flag Name 
Contents 
15-0 
0000000000FFh cce
Length of the parsed expression. The 
flag in grbit refers to the expression in 
the rgb buffer, while the flag in grbitOld 
corresponds to rgbOld. 
16 
000000000100h fPli 
Flag indicating that the defined name 
contains additional data (Custom Menu, 
Description, etc.).  
17 
000000000200h fFunc 
Flag indicating that the defined name 
identifies a function. 
23-18 
000000FC0000h fgrp 
Function group id. 
31-24 
00000FF00000h chKey 
Keyboard shortcut key to access this 
defined name. 
32 
000010000000h fHidden 
Flag indicating whether or not this 
defined name was/is hidden. 
33 
000020000000h fCustomMenu 
Flag indicating whether or not the 
corresponding Custom Menu string is 
set. 
34 
000040000000h fDescription 
Flag indicating whether or not the 
corresponding Description string is set. 
35 
000080000000h fHelptopic 
Flag indicating whether or not the 
corresponding Help Topic string is set. 
36 
000100000000h fStatustext 
Flag indicating whether or not the 
corresponding Status text string is set. 
47-37 
FFE000000000h  (Reserved) 
Reserved; must be zero (0). 
RRDFORMAT: Formatting revision (14Ah) 
Revision record corresponding to a formatting revision. 
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 329 of 349 
Record Data 
Offset  Name 
Size 
Contents 
rrd 
14 
RRD
structure. Non-reviewable revision – 
revid
should be set to zero. Revision 
corresponds to a sheet – 
tabid
should be set 
appropriately. 
18 
grbit 
Miscellaneous flags used by this revision 
record. 
20 
sqref 
var 
sqref
record identifying the location(s) on the 
sheet where the new formatting was applied. 
var 
dxf 
var 
DXF
structure containing the definition of the 
new cell formatting. 
The 
grbit
is a 16-bit field that contains the following option flags: 
Bits 
Mask 
Flag Name 
Contents 
0001h 
fXfDxf 
Flag indicating that this formatting change 
had an affect on the formatting of an entire 
row or column that an affected cell(s) 
belongs to. (Only applicable for undo 
operations). 
0002h 
fXfDxfNull 
Flag indicating that the DXF
in this record is 
NULL.  
0004h 
fStyXfDxf
Flag indicating that this formatting change 
affected a cell‘s style. (Only applicable for 
Undo operations). 
15-3 
FFF8h 
(Reserved) 
Reserved; must be zero (0). 
RRDHEAD: Revision Header (138h) 
This header record contains meta-data about a set of revisions that a user has made, 
which follow immediately after the header record. 
Record Data 
Offset  Name 
Size 
Contents 
rrd 
14 
RRD
structure. Non-reviewable revision – 
revid
should be set to zero. Revision does not 
correspond to a specific sheet – 
tabid
should 
be set to -1. 
18 
guid 
16 
Unique identifier for this set of revisions. 
34 
wFileCodePage 
Code Page Id. 
36 
cchUser 
Length of the user name. 
37 
stzUser 
114 
User Name (for the user who made this set of 
revisions). 
151 
sdtr 
SHORTDTR 
structure identifying the date and 
time when this user saved this set of revisions. 
159 
tabidMac 
The next available sheet id in this user‘s 
instance of Excel. 
Documents you may be interested
Documents you may be interested