how to display pdf file in c# : Cut text pdf control Library platform web page asp.net windows web browser excelfileformat16-part305

5.36 DSF – Double Stream File
5.36 DSF – Double Stream File
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
0161
H
This record specifies if the BIFF8 workbook document contains an additional BIFF5 Workbook Stream with the name 
“Book” (
2.3.3).
Record DSF, BIFF8:
Offset
Size
Contents
0
2
0 = Only the BIFF8 “Workbook” stream is present
1 = Additional BIFF5 “Book” stream is in the file
A double stream file can be read by Excel 5.0 and Excel 7.0, and still contains all new features added to BIFF8 (which 
are left out in the BIFF5 “Book” stream).
5.37 EOF – End of File
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
000A
H
000A
H
000A
H
000A
H
000A
H
This record has no content. It indicates the end of a record block with leading BOF record (
5.8). This could be the end 
of the workbook globals, a worksheet, a chart, etc.
161
Cut 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
extract text from pdf open source; extract text from pdf c#
Cut 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
can't copy and paste text from pdf; extract formatted text from pdf
5 Worksheet/Workbook Records
5.38 EXTERNALBOOK – External Workbook
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
01AE
H
This record mainly stores the URL of an external document and a list of sheet names inside this document. Furthermore 
it is used to store DDE and OLE links, or to indicate an internal 3D reference or an add-in function. See 
4.10.3 for 
details about external references in BIFF8.
5.38.1 External References
An EXTERNALBOOK record for external references stores the URL and a list of sheet names.
Record EXTERNALBOOK for external references, BIFF8:
Offset
Size
Contents
0
2
Number of sheet names (nm
)
2
var.
Encoded URL without sheet name (
2.5.9). Unicode string, 16-bit string length (
2.5.3).
var.
var.
List of nm
sheet names (Unicode strings with 16-bit string length, 
2.5.3)
5.38.2 Internal References
In each file occurs an EXTERNALBOOK that is used for internal 3D references. It stores the number of sheets of the 
own document.
Record EXTERNALBOOK for 3D references, BIFF8:
Offset
Size
Contents
0
2
Number of sheets in this document
2
2
01
04
H
(relict of BIFF5, the byte string “<04
H
>”, see 
2.5.9)
5.38.3 Add-In Functions
Add-in function names are stored in EXTERNNAME records following this EXTERNALBOOK record.
Record EXTERNALBOOK for add-in functions, BIFF8:
Offset
Size
Contents
0
2
0001
H
2
2
01
3A
H
(relict of BIFF5, the byte string “:”, see EXTERNSHEET record, 
5.41)
162
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.
acrobat remove text from pdf; cut 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#.NET Demo Code: Cut Image in PDF Page in C#.NET. PDF image cutting is similar to image deleting.
delete text from pdf acrobat; copy paste pdf text
5.38 EXTERNALBOOK – External Workbook
5.38.4 DDE Links, OLE Links
The EXTERNALBOOK record of a DDE link or an OLE link contains the name of the server application (DDE) or the 
class name (OLE) and the name of a source document. These names are encoded in one string.
Record EXTERNALBOOK for DDE links and OLE links, BIFF8:
Offset
Size
Contents
0
2
0000
H
2
var.
Encoded source document name (
2.5.10). Unicode string, 16-bit string length (
2.5.3).
163
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. If using x86, the platform target should be x86. C#.NET Sample Code: Clone a PDF Page Using C#.NET.
can't copy text from pdf; copy pdf text to word
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
PDF ›› VB.NET PDF: Copy and Paste PDF Page. VB.NET PDF - PDF File Pages Extraction Guide. Detailed VB.NET Guide for Extracting Pages from Microsoft PDF Doc.
delete text from pdf online; copy text from pdf to word
5 Worksheet/Workbook Records
5.39 EXTERNALNAME
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
0023
H
0223
H
0223
H
0023
H
0023
H
This record contains the name of an external defined name, the name of an Analysis add-in function, a DDE item or an 
OLE item.
5.39.1 Record Contents (BIFF2)
In BIFF2, all EXTERNNAME records follow an EXTERNSHEET record that contains the URL of the source 
document. See 
4.10.1 for details about external references in BIFF2.
Record EXTERNNAME, BIFF2-BIFF4:
Offset
Size
Contents
0
var.
Name (byte string, 8-bit string length, 
2.5.2)
var.
var.
Formula data (RPN token array, 
3)
Record EXTERNNAME for DDE links, BIFF2:
Offset
Size
Contents
0
var.
DDE item name (byte string, 8-bit string length, 
2.5.2)
[var.]
var.
(optional) Last received results of the DDE link (constant value array, 
2.5.8)
5.39.2 Record Contents (BIFF3-BIFF4)
In BIFF3-BIFF4, all EXTERNNAME records follow an EXTERNSHEET record that contains the URL of the source 
document. See 
4.10.1 for details about external references in BIFF3-BIFF4.
Record EXTERNNAME for external names (BIFF3-BIFF4) and Analysis add-in functions (BIFF4):
Offset
Size
Contents
0
2
Option flags (see below)
2
var.
Name (byte string, 8-bit string length, 
2.5.2). See DEFINEDNAME record (
5.33) for a 
list of built-in names, if the built-in flag is set in the option flags above.
var.
var.
Formula data (RPN token array, 
3)
Record EXTERNNAME for DDE links, BIFF3-BIFF4:
Offset
Size
Contents
0
2
Option flags (see below)
2
var.
DDE item name (byte string, 8-bit string length, 
2.5.2)
[var.]
var.
(optional) Last received results of the DDE link (constant value array, 
2.5.8)
Option flags for external names (BIFF3-BIFF4):
Bit
Mask
Contents
0
0001
H
0 = Standard name; 1 = Built-in name
1
0002
H
0 = Manual link; 1 = Automatic link (DDE links only)
2
0004
H
1 = Picture link (DDE links only)
164
How to C#: Basic SDK Concept of XDoc.PDF for .NET
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 file text
export text from pdf to excel; extract text from pdf online
VB.NET PDF: Basic SDK Concept of XDoc.PDF
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 file text
copy text from pdf without formatting; cut text from pdf document
5.39 EXTERNALNAME
5.39.3 Record Contents (BIFF5-BIFF8)
In BIFF5, all EXTERNNAME records follow an EXTERNSHEET record that contains the URL of the source document 
without a sheet name. EXTERNNAME records representing external defined names refer to earlier EXTERNSHEET 
records containing the sheet name in that document. See 
4.10.2 for details about external references in BIFF5.
In BIFF8, all EXTERNNAME records follow the EXTERNALBOOK record (
5.38) that contains the URL of the 
source document. See 
4.10.3 for details about external references in BIFF8.
Record EXTERNNAME for external names and Analysis add-in functions, BIFF5-BIFF8:
Offset
Size
Contents
0
2
Option flags (see below)
2
2
0 for global names, or:
BIFF5: One-based index to EXTERNSHEET record containing the sheet name,
BIFF8: One-based index to sheet list in preceding EXTERNALBOOK record.
4
2
Not used
6
var.
BIFF5: Name (byte string, 8-bit string length, 
2.5.2).
BIFF8: Name (Unicode string, 8-bit string length, 
2.5.3).
See DEFINEDNAME record (
5.33) for a list of built-in names, if the built-in flag is set 
in the option flags above.
var.
var.
Formula data (RPN token array, 
3)
Record EXTERNNAME for DDE links and OLE links, BIFF5-BIFF8:
Offset
Size
Contents
0
2
Option flags (see below)
2
4
Storage identifier (OLE links only)
6
var.
DDE/OLE item name
BIFF5: byte string, 8-bit string length (
2.5.2)
BIFF8: Unicode string, 8-bit string length (
2.5.3)
[var.]
var.
(optional) Last received results of the DDE or OLE  link (constant value array, 
2.5.8)
Option flags for external names (BIFF5-BIFF8)
Bit
Mask
Contents
0
0001
H
0 = Standard name; 1 = Built-in name
1
0002
H
0 = Manual link; 1 = Automatic link (DDE links and OLE links only)
2
0004
H
1 = Picture link (DDE links and OLE links only)
3
0008
H
1 = This is the “StdDocumentName” identifier (DDE links only)
4
0010
H
1 = OLE link
14-5
7FE0
H
Clipboard format of last successful update (DDE links and OLE links only)
15
8000
H
1 = Iconified picture link (BIFF8 OLE links only)
165
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
export text from pdf; extracting text from pdf
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.
.net extract pdf text; c# extract text from pdf
5 Worksheet/Workbook Records
5.40 EXTERNCOUNT
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
0016
H
0016
H
0016
H
0016
H
This record contains the number of following EXTERNSHEET records. In BIFF8 this record is omitted because there 
occurs only one EXTERNSHEET record. See 
4.10.1 for details about external references in BIFF2-BIFF4 and 
4.10.2 for BIFF5.
Record EXTERNCOUNT, BIFF2-BIFF5:
Offset
Size
Contents
0
2
Number of following EXTERNSHEET records (
5.41)
5.41 EXTERNSHEET
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
0017
H
0017
H
0017
H
0017
H
0017
H
5.41.1 Record Contents (BIFF2-BIFF5)
In the file format versions up to BIFF5 this record stores the name of an external document and a sheet name inside of 
this document. See 
4.10.1 for details about external references in BIFF2-BIFF4 and 
4.10.2 for BIFF5.
Record EXTERNSHEET, BIFF2-BIFF5:
Offset
Size
Contents
0
var.
Encoded document and sheet name (
2.5.9). Byte string, 8-bit string length (
2.5.2).
The string length field is decreased by 1, if the EXTERNSHEET stores a reference to one of the own sheets (first 
character is 03
H
). Example: The formula =Sheet2!A1 contains a reference to an EXTERNSHEET record with the 
string “<03
H
>Sheet2”. The string consists of 7 characters but the string length field contains the value 6.
!
If a formula uses an add-in function, a special EXTERNSHEET record will occur, followed by an EXTERNNAME 
record with the name of the function.
Record EXTERNSHEET for add-in functions, BIFF2-BIFF5:
Offset
Size
Contents
0
2
01
3A
H
(byte string, 8-bit string length, containing the colon “:”)
166
5.41 EXTERNSHEET
5.41.2 Record Contents (BIFF8)
In BIFF8 the record stores a list with indexes to EXTERNALBOOK records (list of REF structures, 
5.38). See 
4.10.3 for details about external references in BIFF8.
Record EXTERNSHEET, BIFF8:
Offset
Size
Contents
0
2
Number of following REF structures (nm
)
2
6∙nm
List of nm
REF structures. Each REF contains the following data:
Offset
Size
Contents
0
2
Index to EXTERNALBOOK record
2
2
Index to first sheet in EXTERNALBOOK sheet list
4
2
Index to last sheet in EXTERNALBOOK sheet list
5.42 EXTSST – Extended SST
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
00FF
H
This record occurs in conjunction with the SST record (
5.100). It is used by Excel to create a hash table with stream 
offsets to the SST record to optimise string search operations. Excel may not shorten this record if strings are deleted 
from the shared string table, so the last part might contain invalid data. The stream indexes in this record divide the SST 
into portions containing a constant number of strings. See 
4.11 for more information about shared string tables. It is 
not required to write this record when exporting an Excel document.
Record EXTSST, BIFF8:
Offset
Size
Contents
0
2
Number of strings in a portion, this number is 
8
2
var.
List of OFFSET structures for all portions. Each OFFSET contains the following data:
Offset
Size
Contents
0
4
Absolute stream position of first string of the portion
4
2
Position of first string of the portion inside of current record, 
including record header. This counter restarts at zero, if the SST 
record is continued with a CONTINUE record.
6
2
Not used
167
5 Worksheet/Workbook Records
5.43 FILEPASS
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
002F
H
002F
H
002F
H
002F
H
002F
H
This record is part of the File Protection Block (
4.19). It contains information about the read/write password of the 
file. All record contents following this record will be encrypted (
4.19.1).
5.43.1 Record Contents (BIFF2-BIFF5)
Record FILEPASS, BIFF2-BIFF5:
Offset
Size
Contents
0
2
Encryption key calculated from the read/write password (
4.19.1)
2
2
Hash value calculated from the read/write password (
4.18.4)
5.43.2 Record Contents (BIFF8)
From BIFF8 on it is possible to use different encryption algorithms.
Record FILEPASS, BIFF8, for BIFF2-BIFF5 weak XOR encryption:
Offset
Size
Contents
0
2
0000
H
= BIFF2-BIFF5 weak XOR encryption
2
2
Encryption key calculated from the read/write password (
4.19.1)
4
2
Hash value calculated from the read/write password (
4.18.4)
Record FILEPASS, BIFF8, for BIFF8 standard encryption:
Offset
Size
Contents
0
2
0001
H
= BIFF8 standard encryption or strong encryption
2
2
not used, should be equal to next field (0001
H
)
4
2
0001
H
= BIFF8 standard encryption
6
16
Unique document identifier used to initialise the encryption algorithm
22
16
Encrypted document identifier used to verify the entered password
38
16
Digest used to verify the entered password
168
5.43 FILEPASS
Record FILEPASS, BIFF8, for BIFF8 strong encryption (available only in Excel 10.0 (Excel XP) and later):
Offset
Size
Contents
0
2
0001
H
= BIFF8 standard encryption or strong encryption
2
2
not used, should be equal to next field (0002
H
)
4
2
0002
H
= BIFF8 strong encryption
6
4
Option flags:
Bit
Mask
Contents
2
00000004
H
Always 1
2
3
00000008
H
1 = Do not encrypt document properties
10
var.
FILEPASS Info Block (see below)
var.
4
Size of unique document identifier (uidl
)
var.
uidl
Unique document identifier used to initialise the encryption algorithm
var.
uidl
Encrypted document identifier used to verify the entered password
var.
4
Size of following verification digest (dl
)
var.
dl
Digest used to verify the entered password
FILEPASS Info Block, BIFF8, for BIFF8 strong encryption:
Offset
Size
Contents
0
4
Size of the following data in this block, without this field
4
4
Repeated option flags from main record (see above)
8
4
Not used
12
4
Stream encryption algorithm identifier:
00006801
H
= RC4 (Ron's Code 4)
00006802
H
= SEAL (Secure Encryption Algorithm)
16
4
Password hashing algorithm identifier:
00008001
H
= MD2 (Message Digest 2)
00008002
H
= MD4 (Message Digest 4)
00008003
H
= MD5 (Message Digest 5)
00008004
H
= SHA-1 (Secure Hash Algorithm)
20
4
Hash key length (bits)
24
4
Cryptographic provider type:
00000001
H
= RSA
0000000C
H
= RSA SChannel
0000000D
H
= DSS and Diffie-Hellman
00000012
H
= DH SChannel
00000018
H
= RSA and AES
28
8
Not used
36
var.
Cryptographic provider name, Unicode character array with trailing null character
169
5 Worksheet/Workbook Records
5.44 FILESHARING
BIFF2
BIFF3
BIFF4
BIFF5
BIFF8
005B
H
005B
H
005B
H
005B
H
This record is part of the File Protection Block (
4.19). It contains information about write protection, for instance the 
write protection password. The write protection state of the file is switched on with the WRITEPROT record (
5.113).
Record FILESHARING, BIFF2-BIFF8:
Offset
Size
Contents
0
2
1 = Recommend read-only state while loading the file
2
2
Hash value calculated from the read-only password (
4.18.4)
4
var.
User name of the file creator
BIFF2-BIFF5: Byte string, 8-bit string length (
2.5.2)
BIFF8:
Unicode string, 16-bit string length (
2.5.3)
170
Documents you may be interested
Documents you may be interested