how to display pdf file in c# : Copy paste text pdf software control cloud windows web page .net class Excel97-2007BinaryFileFormat(xls)Specification33-part290

Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 330 of 349 
RRDINFO: Revision History Information (196h) 
This record stores the general information about this shared workbook. 
Record Data 
Offset  Name 
Size 
Contents 
version 
BIFF version of the instance of Excel which last 
updated the User Names stream. 
(Reserved) 
Reserved. Must be 0 (zero). 
fss 
File Sharing State flags. 
10 
guid 
16 
Unique identifier of the current latest revision 
set. 
26 
guidRoot 
16 
Unique identifier of the last revision set that 
was saved. Used for Timed Update mode only. 
42 
revid 
Id of the last revision in the history. 
46 
version 
The current version number of this shared 
workbook. 
50 
grf 
Collection of flags governing how the revision 
history is to be treated. 
52 
wRevHistInt
erval 
Number of days Excel is to keep the change 
history for this workbook. 
The 
fss
is a 16-bit field that contains the following option flags: 
Bits 
Mask 
Flag Name 
Contents 
0001h 
fssShared 
The file is a shared workbook  
0002h 
fssDiskHasRev 
Revision history on disk contains revisions  
0004h 
fssRevHist 
No auto-purging of revisions  
0008h 
fssRevTrack 
Revision tracking is on 
0010h 
fssExclusive 
The shared workbook is in exclusive mode 
15-5 
FFE0h 
(Reserved) 
Reserved; must be zero (0). 
The 
grf
is a 16-bit field that contains the following option flags 
Bits 
Mask 
Flag Name 
Contents 
0001h 
fNoRevHist 
This shared workbook does not preserve a 
revision history. 
0002h 
fProtRev 
The revision history is protected.  
15-2 
FFFCh 
(Reserved) 
Reserved; must be zero (0). 
RRDINSDEL: Row/Column Insert/Delete (137h) 
Revision record corresponding to a row/column insert or delete operation. 
Record Data 
Offset  Name 
Size 
Contents 
rrd 
14 
RRD
structure. Reviewable revision – 
revid
has to be greater than zero. Revision 
corresponds to a sheet – tabid should be set 
appropriately. 
Copy paste text 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 highlighted text from pdf; extract highlighted text from pdf
Copy paste text 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
delete text from pdf; .net extract pdf text
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 331 of 349 
18 
grf 
Flags corresponding to this revision record. 
20 
ref 
Sheet reference identifying the rows or 
columns that were affected. 
28 
cUcr 
Count of DUCR
records following. 
32 
rgUcr 
var 
0 or more DUCR
records. 
DUCR Structures 
The 
DUCR
structure contains the Undo data that will have to be applied to an 
expression that was affected by this row/column insert/delete (or cell move 
revision), if the revision is rejected. 
Record Data 
Offset  Field Name  Size  Contents 
(Reserved)
Reserved. Must be 0 (zero). 
iptg 
Index of the affected 
ptg 
in the expression. 
ptg 
The 
ptg 
before the revision action occurred. 
grbit
Flags for this 
DUCR
duce 
14 
If 
ptg 
is a 
ptgExtend
(
ptg=18h
), there is a DUCE
structure at the 8-bit offset. 
ref 
If 
ptg 
is not a 
ptgExtend
(
ptg=18h
), there is a sheet 
reference identifying the original reference that the 
expression had previously contained. 
The following continues the DUCR structure either at the 16
th
bit offset (if 
ptg
was 
not a 
ptgExtend
, and thus the 8
th
bit contained a 
ref
), or at the 22
nd
bit (if the 
ptg
was a 
ptgExtend
and the 8
th
bit contained a DUCE
): 
If the 
fLbl
flag in the 
DUCR
‘s 
grbit
is set (the expression was part of a defined 
name), the structure will now be followed by the following: 
Offset  Field Name  Size  Contents 
16/22 
tabid 
Sheet id of the sheet where the defined name resides 
(only applicable for sheet-level names, set to -1 
otherwise). 
18/24 
cchLen 
Length of the defined name. 
19/25 
rgch 
var  The name of the defined name. 
Otherwise, it‘s followed by the following: 
Offset  Field Name  Size  Contents 
16/22 
tabidUse 
Sheet id where affected expression resides. 
18/24 
row 
Row location of the cell where the affected expression 
resides. 
20/26 
column 
Column location of the cell where the affected 
expression resides. 
The 
grbit
is an 8-bit field that contains the following option flags: 
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
extract text from pdf acrobat; export text from pdf to word
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.
copy text from pdf in preview; copy paste text pdf file
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 332 of 349 
Bits 
Mask 
Flag Name 
Contents 
01h 
fLbl 
Indicates that the expression affected by 
this Undo record was contained in a defined 
name. 
02h 
fUseSh2 
Inidicates that the affected expression was 
on a different sheet.  
7-2 
FCh 
(Reserved) 
Reserved; must be zero (0). 
DUCE Structures 
The 
DUCE
structure contains additional Undo data that is only used for English 
Language Formulas. 
Record Data 
Offset  Field Name  Size  Contents 
rowSmall 
Row affected. 
colSmall 
Column affected. 
refRadical 
The reference of the English Language Formula. 
12 
ptgRadical
The 
ptg
of the English Language Formula. 
13 
eptg 
The extended 
ptg
of this English Language Formula. 
RRDINSDELBEGIN: Beginning of a row/column 
insert/delete revision record block (150h) 
This record is only used for row/column deletion revisions and for insert revisions 
that are caused by Undo actions and must be matched by a corresponding 
RRINSDELEND
record. If applicable, a row/column delete revision will also contain all 
the necessary information to restore cell data and formatting that was affected by 
this revision, if the change is ever undone (rejected). Therefore, the general 
structure of a row/column delete record is the following: 
RRDINSDELBEGIN
RRDINSDEL
describes the deleted rows/columns. 
DUCR
(0 or more) 
Undo information for affected formulas. 
RRDCHGCELL
or 
RRDFORMAT
(0 or more, in any order)  - 
old values, which are 
to be restored if the revision is rejected. These 
RRCHGCELL’s
are not reviewable, 
therefore their 
revid
‘s will be set to 0. 
RRDINSDELEND
Record Data 
Offset  Name 
Size 
Contents 
RRDINSDELEND: End of a row/column insert/delete 
revision record block (151h) 
This record is only used for row/column deletion revisions and for insert revisions 
that are caused by Undo actions and must match a corresponding RRINSDELBEGIN
record. 
VB.NET PDF copy, paste image library: copy, paste, cut PDF images
VB.NET PDF - Copy, Paste, Cut PDF Image in VB.NET. using RasterEdge.Imaging.Basic; using RasterEdge.XDoc.PDF; VB.NET: Copy and Paste Image in PDF Page.
copy text from pdf without formatting; copy and paste pdf text
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 C#.NET Demo Code: Copy and Paste Image in PDF Page in C#.NET. This C#
copy pdf text to word; copying text from pdf to word
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 333 of 349 
Record Data 
Offset  Name 
Size 
Contents 
RRDINSERTSH: Sheet insert revision (14Dh) 
Revision record corresponding to a sheet insert revision. 
Record Data 
Offset  Name 
Size 
Contents 
rrd 
14 
RRD
structure. Reviewable revision – 
revid
has to be greater than zero. Revision 
corresponds to a sheet – 
tabid
should be set 
appropriately. 
18 
itabPos 
Position of the new sheet on the sheet tab. 
22 
cchLen 
Length of the sheet name. 
23 
stzName 
256 
The name of the new sheet. 
RRDMOVE: Cell(s) move revision (140h) 
Revision record corresponding to a cell(s) move revision. 
Record Data 
Offset  Name 
Size 
Contents 
rrd 
14 
RRD
structure. Reviewable revision – 
revid
has to be greater than zero. 
tabid
field should 
correspond to the destination sheet (can be 
different from 
tabidSrc
for a cross-sheet 
move). 
18 
refSrc 
Sheet reference identifying the original location 
of the moved cell(s). 
26 
refDst 
Sheet reference identifying the new location of 
the moved cell(s). 
34 
tabidSrc 
Id of the sheet, on which 
refSrc
resides. 
36 
cUcr 
Count of DUCR
records following. 
40 
rgUcr 
var 
0 or more DUCR
records. 
RRDMOVEBEGIN: Beginning of a cell(s) move revision 
record block (14Eh) 
This record must be matched by a corresponding RRDMOVEEND
record. 
Record Data 
Offset  Name 
Size 
Contents 
RRDMOVEEND: End of a cell(s) move revision record block 
(14Fh) 
This record must match a corresponding RRDMOVEBEGIN
record. 
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.
edit pdf replace text; extract all 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.
delete text from pdf file; pdf text replace tool
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 334 of 349 
Record Data 
Offset  Name 
Size 
Contents 
RRDNOTE: Comment revision (01Ch) 
Revision record corresponding to a comment change revision. The 01Ch record 
number is shared with the record that normally stores the comment in the Workbook 
stream of the document. The contents and structure of the record following it, 
however, are completely different in the revision history stream. 
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 
grbitNoteOp 
Identifies the action that was performed on 
this comment. 1 corresponds to Comment 
Deletion; 2 corresponds to Comment Insertion 
(also used when an existing comment is 
modified). All other values are illegal. 
20 
row 
Row location of the cell where the comment 
resides. 
22 
column 
Coulmn location of the cell where the affected 
expression resides. 
24 
grbitNote 
Flags used by this revision record. 
26 
guid 
16 
Unique identifier (GUID) identifying the 
comment record in the Workbook stream of 
the document. 
42 
ichF 
Length of the comment before this revision 
was made. 
46 
cchNote 
Length of the comment text added in this 
revision. 
50 
cchAuthor 
Length of the comment author‘s name. 
51 
stAuthor 
var 
String representing the comment author‘s 
name. 
The 
grbitNote
is a 16-bit field that contains the following option flags: 
Bits 
Mask 
Flag Name 
Contents 
0001h 
(Reserved)
Reserved; must be zero (0). 
0002h 
fShow 
Flag indicating whether or not the user has 
set this comment to always be visible.  
0004h 
fOld 
Flag indicating whether or not this comment 
had originally been created by a version of 
Excel prior to Office 97. 
6-3 
0078h 
(Reserved)
Reserved; must be zero (0). 
VB.NET PDF Convert to Text SDK: Convert PDF to txt files in vb.net
VB.NET PDF - Convert PDF to Text Using VB. Integrate following RasterEdge text to PDF converter SDK dlls into your VB.NET project assemblies;
get text from pdf into excel; copy text from pdf reader
C# PDF insert text Library: insert text into PDF content in C#.net
Text to PDF. C#.NET PDF SDK - Insert Text to PDF Document in C#.NET. Providing C# Demo Code for Adding and Inserting Text to PDF File Page with .NET PDF Library.
copy text from encrypted pdf; export text from pdf to excel
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 335 of 349 
0080h 
fRowHidden 
Flag indicating whether or not the comment 
belongs to a cell in a hidden row. 
0100h 
fColHidden 
Flag indicating whether or not the comment 
belongs to a cell in a hidden column. 
15-9 
7F00h 
(Reserved) 
Reserved; must be zero (0). 
RRDRENSHT: Sheet Rename Revision (13Eh) 
Revision record corresponding to a sheet rename operation. 
Record Data 
Offset  Name 
Size 
Contents 
rrd 
14 
RRD
structure. Reviewable revision – revid has 
to be greater than zero. Revision corresponds 
to a sheet – tabid should be set appropriately. 
18 
cchOldName 
Length of the old sheet name. 
19 
stzOldName 
256 
Old sheet name. 
275 
cchNewName 
Length of the new sheet name. 
276 
stzNewName 
256 
New sheet name. 
RRDRSTETXP: Formatting run definition (154h) 
This record stores the definition for a formatting run in a cell change revision record. 
Record Data 
Offset  Name 
Size 
Contents 
ifnt 
Index of the current formatting run (local to 
the current cell change record). 
cchFontName 
Length of the font name, if a non-default font 
was applied. 
stFontName 
63 
Buffer containing the font name, if a non-
default font name was applied. 
70 
stxp 
16 
STXP structure describing the various font 
properties of this formatting run. 
86 
icvFore 
Zero-based index identifying the fore-ground 
color of this formatting run. 
90 
fntgrp 
The font group. 
STXP Structures 
The 
STXP
structure contains font information pertaining to a rich string value in a 
cell. 
Record Data 
Offset  Field Name  Size  Contents 
twpHeight 
Height of the font (in units of 1/20
th
of a point). 
grbit 
Font attributes (see below). 
bls 
Bold style; a number from 100dec to 1000dec (64h to 
3E8h) that indicates the character weight (―boldness‖). 
The default values are 190h for normal text and 2BCh 
for bold text. 
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 pdf text to excel; extract text from pdf java open source
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 336 of 349 
10 
sss
Superscript/subscript: 
00h= None 
01h= Superscript 
02h= Subscript 
12 
uls 
Underline style: 
00h= None 
01h= Single 
02h= Double 
21h= Single Accounting 
22h= Double Accounting 
13 
bFamily 
Font family, as defined by the Windows API LOGFONT 
structure. 
14 
bCharSet 
Character set, as defined by the Windows API LOGFONT 
structure. 
15 
unused 
Reserved; must be zero (0). 
The 
grbit
is a 32-bit field that contains the following option flags: 
Bits 
Mask 
Flag Name 
Contents 
00000001h 
(Reserved)
Reserved; must be zero (0). 
00000002h 
fItalic 
Flag indicating whether or not the font is italic. 
00000004h  (Reserved)
Reserved; must be zero (0). 
00000008h 
fOutline 
Flag indicating whether or not the font is outline style 
(Macintosh only). 
00000010h 
fShadow 
Flag indicating whether or not the font is a shadow 
style (Macintosh only). 
6-5 
00000060h  (Reserved)
Reserved. 
00000080h 
fStrikeout 
Flag indicating whether or not the font is struck out. 
00000100h fRegular
Flag indicating whether or not the font is regular. 
31-9 
00001000h  (Reserved)
Reserved. 
RRDTQSIF: Query Table field change revision (808h) 
Revision record indicating that a query table field has been removed. 
Record Data 
Offset  Name 
Size 
Contents 
rt 
This field must duplicate the record type value 
(808h). 
grbitFrt 
Reserved for 
FRT
functionality. Must be set to 
one (1). 
ref 
Sheet reference identifying the location of the 
affected query table. 
16 
rrd 
14 
RRD
structure. Non-reviewable revision – 
revid
should be set to zero. Revision 
corresponds to a sheet – 
tabid
should be set 
appropriately. 
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 337 of 349 
30 
idField 
Identifier of the specific query table field that 
was removed. 
RRDUSERVIEW: Custom View revision (1ACh) 
Revision record corresponding to a custom view revision. 
Record Data 
Offset  Name 
Size 
Contents 
rrd 
14 
RRD
structure. Non-reviewable revision – 
revid
should be zero. Revision does not 
correspond to a specific sheet – 
tabid
should 
be set to -1. 
18 
guid 
16 
Unique identifier (GUID) of the Custom View 
definition in the Workbook stream of the 
document. 
RRTABID: Map of Sheet Id’s (13Dh) 
This record stores an array of all the sheet id‘s in this user‘s version of the workbook. 
Record Data 
Offset  Name 
Size 
Contents 
tabid 
Sheet id of the first (left-most) sheet. 
tabid 
(repeated) 
Repeated for each sheet in the shared 
workbook (in order of tab position from left to 
right). 
USRFILELOCK: File Lock (195h) 
This record indicates that the shared workbook has been locked by a particular user. 
Record Data 
Offset  Name 
Size 
Contents 
lPurpose 
The purpose of the lock. Possible values: 
0x0000 – not locked. 
0x0001 – write or free user info. 
0x0002 – merge revisions. 
0x0004 – for making the workbook exclusive. 
0x0008 – just before delete/rename of a 
shared workbook. 
0x0010 – just check if the file is exclusive. 
cchUsr 
The length of the user name. 
stUsr 
var 
User Name (of the user who has locked the 
workbook). 
USREXCL: Exclusive File Lock (194h) 
This record indicates that the given user has acquired an exclusive lock on the 
shared workbook. 
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 338 of 349 
Record Data 
Offset  Name 
Size 
Contents 
fExcl 
Flag indicating whether or not the user has an 
exclusive lock. 
sdtr 
SHORTDTR 
structure identifying the date and 
time when this user acquired the lock. 
16 
cchUsr 
The length of the user name. 
17 
stUsr 
var 
User Name (of the user who has locked the 
workbook). 
User Names Stream 
The ―User Names‖ stream will occur in any shared (revision-tracked) workbook. It 
contains information about each user, who currently has the workbook open, 
including the user name, when they opened the shared workbook, and the latest 
revision this user is synced to. The following are the only records that can legally be 
found in the User Names stream. These records may not ever occur outside of the 
User Names stream. 
The records appear below in the order required in the file. 
CUSR: Count of users (191h) 
This record stores the number of unique users currently using the given shared 
workbook. 
Record Data 
Offset  Name 
Size 
Contents 
iCount 
Number of users who currently have this 
shared workbook open (max: 255) 
USRCHK: Version info (198h) 
This record stores the version info for the last user to have edited the User Names 
stream. 
Record Data 
Offset  Name 
Size 
Contents 
version 
BIFF version of the instance of Excel which last 
updated the User Names stream. 
(Reserved)
Reserved. Must be 0 (zero). 
CBUSR: User info byte offsets (192h) 
This record stores a table of byte offsets to each individual user info record in the 
User Names stream. 
Microsoft Office Excel 97-2007 Binary File Format (.xls) Specification 
Page 339 of 349 
Record Data 
Offset  Name 
Size 
Contents 
offset 
Byte offset, from the start of the User Names 
stream, where the first user‘s info record is to 
be found. 
offset 
(repeated) 
2 (each) 
Repeated 255 times. (see text) 
The first offset value is the byte offset from the start of the stream to the start of the 
first user info record, each consecutive one is the byte offset from the start of the 
previous info record to the start of the current one. Therefore, to get the byte offset 
of the n-th record, add the first (n-1) entries in the table. Only the first m records 
contain non-zero values, where m is the number of users who currently have the 
shared workbook open. The remainder of the table must contain 0‘s (zeros). 
BCUsrs: Brief-case users (197h) 
This record stores the number of Brief Case users who have this shared workbook 
open. 
Record Data 
Offset  Name 
Size 
Contents 
iCount 
Number of brief case users who currently have 
this shared workbook open. 
USRINFO: User info (193h) 
This record stores the information about a given user who currently has the 
workbook open. 
Record Data 
Offset  Name 
Size 
Contents 
lUsrId 
Unique user id (signed integer) for this user. 
guid 
16 
Unique identifier (GUID) identifying the last set 
of revisions this user is synced to. 
24 
shortdtr 
SHORTDTR
structure identifying the date and 
time when this user opened the shared 
workbook. 
32 
cchUserName 
Length of the user name. 
33 
stUserName 
var 
User Name. 
SHORTDTR Structures 
The short date/time structures (
SHORTDTRs
) are 8-byte structures that give a short 
form of a time and date. 
Record Data 
Offset  Field Name  Size  Contents 
year 
Year 
month 
Month 
dom 
Day of month 
Documents you may be interested
Documents you may be interested