how to display pdf file in c# windows application : C# read text from pdf SDK software service wpf winforms html dnn excelfileformat7-part319

3.10 Control Tokens
Sum with One Parameter – The tAttrSum Token
This token replaces the tFuncVar(SUM) token, if the SUM function takes one parameter only. This is the only tAttr 
token that behaves like a real operator.
Token tAttrSum, BIFF2:
Offset
Size
Contents
0
1
19
H
1
1
10
H
(identifier for the tAttrSum token)
2
1
Not used
Token tAttrSum, BIFF3-BIFF8:
Offset
Size
Contents
0
1
19
H
1
1
10
H
(identifier for the tAttrSum token)
2
2
Not used
Example: The formula =SUM(1) is represented with the token array tInt(1), tAttrSum; instead of the token array 
tInt(1), tFuncVarV(SUM).
Assignment in Macro Sheet – The tAttrAssign Token
In macro sheets it is possible to replace the SET.NAME function with an assignment-style formula. The usual syntax 
=SET.NAME(name,value) will be replaced with the command name=value then.
Example: The macro sheet function =SET.NAME(myname,1) is represented by the token array
tNameV(myname), tInt(1), tFuncVarV(SET.NAME).
The used name is contained in a tName token.
The same can be done with the assignment-style formula myname=1. The token array of this function is
tAttrAssign, tAttrStr("myname"), tAttrInt(1), tFuncVarV(SET.NAME).
Now, the used name is given as string in a tStr token, not in a tName token anymore.
Token tAttrAssign, BIFF2:
Offset
Size
Contents
0
1
19
H
1
1
20
H
(identifier for the tAttrAssign token)
2
1
Not used
Token tAttrAssign, BIFF3-BIFF8:
Offset
Size
Contents
0
1
19
H
1
1
20
H
(identifier for the tAttrAssign token)
2
2
Not used
In an assignment-style formulas the tAttrVolatile token will not be the first token in the formula, but it will follow the 
tStr token containing the name used in the assignment (as usual, this can also be a tAttrSpaceVolatile token).
Example: The assignment-style formula myname=NOW() is represented by the following token array:
tAttrAssign, tStr("myname"), tAttrVolatile, tFuncV(NOW), tFuncVarV(SET.NAME).
See also the examples for the tAttrSpace token below.
71
C# read 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
copy text from pdf online; get text from pdf into excel
C# read 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 pdf text to word document; export text from pdf to excel
3 Formulas
Spaces and Carriage Returns – The tAttrSpace Token (BIFF3-BIFF8)
This token is a placeholder for space characters and carriage returns inserted into the formula representation. It specifies 
the type and number of inserted characters preceding the next token. It does not affect the evaluation of the token array. 
In BIFF3, only spaces are allowed, and they can only occur in macro sheets and only in front of the entire formula, 
following the equality sign.
Several tAttrSpace tokens may occur before a token, for example mixed spaces and carriage returns. Parentheses and 
function calls can contain spaces at different positions:
Parentheses: before the opening parenthesis and before the closing parenthesis.
Function call: before the function name and before the closing parenthesis. It is not possible to add a space between 
function name and opening parenthesis, and in front of the parameter separator.
The position of the added characters is specified inside the tAttrSpace token.
Token tAttrSpace, BIFF3:
Offset
Size
Contents
0
1
19
H
1
1
40
H
(identifier for the tAttrSpace token), or
41
H
(identifier for the tAttrSpaceVolatile token)
2
2
Number of spaces following the equality sign (1…255)
Token tAttrSpace, BIFF4-BIFF8:
Offset
Size
Contents
0
1
19
H
1
1
40
H
(identifier for the tAttrSpace token), or
41
H
(identifier for the tAttrSpaceVolatile token)
2
1
Type and position of the inserted character(s):
00
H
= Spaces before the next token (not allowed before tParen token)
01
H
= Carriage returns before the next token (not allowed before tParen token)
02
H
= Spaces before opening parenthesis (only allowed before tParen token)
03
H
= Carriage returns before opening parenthesis (only allowed before tParen token)
04
H
= Spaces before closing parenthesis (only allowed before tParen, tFunc, and tFuncVar 
tokens)
05
H
= Carriage returns before closing parenthesis (only allowed before tParen, tFunc, and 
tFuncVar tokens)
06
H
= Spaces following the equality sign (only in macro sheets)
3
1
Number of inserted spaces or carriage returns
72
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
PDF. |. Home ›› XDoc.PDF ›› C# PDF: Extract PDF Image. A powerful C#.NET PDF control compatible with windows operating system and built on .NET framework.
copy and paste text from pdf to excel; extract pdf text to word
How to C#: Basic SDK Concept of XDoc.PDF for .NET
can also perform various PDF file and page editing in C# project. Text Process. And PDF file text processing like text writing, extracting, searching, etc., are
find and replace text in pdf; a pdf text extractor
3.10 Control Tokens
In the following examples, the space characters are replaced by “◦” characters, and a carriage return is shown as 
“<cr>”. The tAttrSpace tokens are shown using the following notation: tAttrSpace(type,count).
Formula
Token array
=◦1
tAttrSpace(00
H
,1), tInt(1)
=◦1◦◦+◦◦◦2
tAttrSpace(00
H
,1), tInt(1), tAttrSpace(00
H
,3), tInt(2), tAttrSpace(00
H
,2), tAdd
=1◦<cr>
◦◦+2
tInt(1), tInt(2), tAttrSpace(00
H
,1), tAttrSpace(01
H
,1), tAttrSpace(00
H
,2), tAdd
=1+◦(2◦◦)
tInt(1), tInt(2), tAttrSpace(02
H
,1), tAttrSpace(04
H
,2), tParen, tAdd
=◦SUM(1◦◦)
tInt(1), tAttrSpace(00
H
,1), tAttrSpace(04
H
,2), tAttrSum
=◦NOW()
tAttrSpaceVolatile(00
H
,1), tFuncV(NOW)
Macro sheet formula
Token array
=◦1
tAttrSpace(06
H
,1), tInt(1)
=◦NOW()
tAttrSpaceVolatile(06
H
,1), tFuncV(NOW)
◦myname=◦◦1
tAttrAssign, tAttrSpace(06
H
,1), tStr("myname"), tAttrSpace(00
H
,2), tInt(1), 
tFuncVarV(SET.NAME)
◦myname=◦◦NOW()
tAttrAssign, tAttrSpace(06
H
,1), tStr("myname"), tAttrSpaceVolatile(00
H
,2),
tFuncV(NOW), tFuncVarV(SET.NAME)
73
C# PDF - Read Barcode on PDF in C#.NET
File: Merge PDF; C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# Read: PDF Text Extract; C# Read: PDF Image
extract text from pdf acrobat; extract text from pdf java
C# PDF insert text Library: insert text into PDF content in C#.net
|. Home ›› XDoc.PDF ›› C# PDF: Insert Text to PDF. C#.NET PDF SDK - Insert Text to PDF Document in C#.NET. C#.NET Project DLLs: Insert Text Content to PDF.
copy text from pdf with formatting; copy paste text pdf file
3 Formulas
3.11 Built-In Sheet Functions
Meaning of the table column headers:
Column header
Meaning
Func ID
Function identifier used in tFunc (
3.7.1) and tFuncVar (
3.7.2) tokens
Function name
English name of the function
Min par
Minimum number of parameters this function requires
Max par
Maximum number of parameters this function allows. If equal to “Min par”, a tFunc token 
is used for this function, otherwise a tFuncVar token.
Ret class
Default token class of the return value (
3.2.2).
R = reference class;
V = value class;
A = array class.
Parameter classes
Token classes expected by the respective parameters of the function (
3.2.3). The ellipse 
“…” repeats the last specified token class for all following parameters.
Volatile
If marked, the function result is volatile (needs to be recalculated always). Existance of 
such a function causes the “Recalculate always” flag to be set in the ARRAY (
5.4), 
FORMULA (
5.50), DATATABLE (
5.24), and DATATABLE2 (
5.25) records.
3.11.1 Built-In Sheet Functions in BIFF2
Func 
ID
Function name
89
Min 
par
Max 
par
Ret 
class
Parameter 
classes
Volat
ile
Func 
ID
Function name
Min 
par
Max 
par
Ret 
class
Parameter 
classes
Volat
ile
0
COUNT
0
30
V
R …
27
ROUND
2
2
V
V V
1
IF
2
3
R
V R R
28
LOOKUP
2
3
V
V R R
2
ISNA
1
1
V
V
29
INDEX
2
4
R
R V V V
3
ISERROR
1
1
V
V
30
REPT
2
2
V
V V
4
SUM
0
30
V
R …
31
MID
3
3
V
V V V
5
AVERAGE
1
30
V
R …
32
LEN
1
1
V
V
6
MIN
1
30
V
R …
33
VALUE
1
1
V
V
7
MAX
1
30
V
R …
34
TRUE
0
0
V
8
ROW
0
1
V
R
35
FALSE
0
0
V
9
COLUMN
0
1
V
R
36
AND
1
30
V
R …
10
NA
0
0
V
37
OR
1
30
V
R …
11
NPV
2
30
V
V R …
38
NOT
1
1
V
V
12
STDEV
1
30
V
R …
39
MOD
2
2
V
V V
13
DOLLAR
1
2
V
V V
40
DCOUNT
3
3
V
R R R
14
FIXED
8
2
2
V
V V
41
DSUM
3
3
V
R R R
15
SIN
1
1
V
V
42
DAVERAGE
3
3
V
R R R
16
COS
1
1
V
V
43
DMIN
3
3
V
R R R
17
TAN
1
1
V
V
44
DMAX
3
3
V
R R R
18
ATAN
1
1
V
V
45
DSTDEV
3
3
V
R R R
19
PI
0
0
V
46
VAR
1
30
V
R …
20
SQRT
1
1
V
V
47
DVAR
3
3
V
R R R
21
EXP
1
1
V
V
48
TEXT
2
2
V
V V
22
LN
1
1
V
V
49
LINEST9
1
2
A
R R
23
LOG10
1
1
V
V
50
TREND9
1
3
A
R R R
24
ABS
1
1
V
V
51
LOGEST9
1
2
A
R R
25
INT
1
1
V
V
52
GROWTH9
1
3
A
R R R
26
SIGN
1
1
V
V
56
PV
3
5
V
V V V V V
8
Parameter count will change in BIFF4.
9
Parameter count will change in BIFF3.
74
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 text from pdf with formatting; copy text from pdf to word
C# PDF Text Search Library: search text inside PDF file in C#.net
|. Home ›› XDoc.PDF ›› C# PDF: Search PDF Text. C#.NET PDF SDK - Search and Find PDF Text in C#.NET. C#.NET PDF DLLs for Finding Text in PDF Document.
c# read text from pdf; extract text from pdf java open source
3.11 Built-In Sheet Functions
Func 
ID
Function name
1011
Min 
par
Max 
par
Ret 
class
Parameter 
classes
Volat
ile
Func 
ID
Function name
Min 
par
Max 
par
Ret 
class
Parameter 
classes
Volat
ile
57
FV
3
5
V
V V V V V
116 RIGHT
1
2
V
V V
58
NPER
3
5
V
V V V V V
117 EXACT
2
2
V
V V
59
PMT
3
5
V
V V V V V
118 TRIM
1
1
V
V
60
RATE
3
6
V
V V V V V V
119 REPLACE
4
4
V
V V V V
61
MIRR
3
3
V
R V V
120 SUBSTITUTE
3
4
V
V V V V
62
IRR
1
2
V
R V
121 CODE
1
1
V
V
63
RAND
0
0
V
124 FIND
2
3
V
V V V
64
MATCH
2
3
V
V R R
125 CELL
1
2
V
V R
65
DATE
3
3
V
V V V
126 ISERR
1
1
V
V
66
TIME
3
3
V
V V V
127 ISTEXT
1
1
V
V
67
DAY
1
1
V
V
128 ISNUMBER
1
1
V
V
68
MONTH
1
1
V
V
129 ISBLANK
1
1
V
V
69
YEAR
1
1
V
V
130 T
1
1
V
R
70
WEEKDAY10
1
1
V
V
131 N
1
1
V
R
71
HOUR
1
1
V
V
140 DATEVALUE
1
1
V
V
72
MINUTE
1
1
V
V
141 TIMEVALUE
1
1
V
V
73
SECOND
1
1
V
V
142 SLN
3
3
V
V V V
74
NOW
0
0
V
143 SYD
4
4
V
V V V V
75
AREAS
1
1
V
R
144 DDB
4
5
V
V V V V V
76
ROWS
1
1
V
R
148 INDIRECT
1
2
R
V V
77
COLUMNS
1
1
V
R
162 CLEAN
1
1
V
V
78
OFFSET
3
5
R
R V V V V
163 MDETERM
1
1
V
A
82
SEARCH
2
3
V
V V V
164 MINVERSE
1
1
A
A
83
TRANSPOSE
1
1
A
A
165 MMULT
2
2
A
A A
86
TYPE
1
1
V
V
167 IPMT
4
6
V
V V V V V V
97
ATAN2
2
2
V
V V
168 PPMT
4
6
V
V V V V V V
98
ASIN
1
1
V
V
169 COUNTA
0
30
V
R …
99
ACOS
1
1
V
V
183 PRODUCT
0
30
V
R …
100 CHOOSE
2
30
R
V R …
184 FACT
1
1
V
V
101 HLOOKUP10
3
3
V
V R R
189 DPRODUCT
3
3
V
R R R
102 VLOOKUP10
3
3
V
V R R
190 ISNONTEXT
1
1
V
V
105 ISREF
1
1
V
R
193 STDEVP
1
30
V
R …
109 LOG
1
2
V
V V
194 VARP
1
30
V
R …
111 CHAR
1
1
V
V
195 DSTDEVP
3
3
V
R R R
112 LOWER
1
1
V
V
196 DVARP
3
3
V
R R R
113 UPPER
1
1
V
V
197 TRUNC11
1
1
V
V
114 PROPER
1
1
V
V
198 ISLOGICAL
1
1
V
V
115 LEFT
1
2
V
V V
199 DCOUNTA
3
3
V
R R R
10
Parameter count will change in BIFF5.
11
Parameter count will change in BIFF3.
75
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 scanned pdf; extract text from pdf to word
C# WPF PDF Viewer SDK to view, annotate, convert and print PDF in
File: Merge PDF; C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# Read: PDF Text Extract; C# Read: PDF Image
copy text from pdf reader; extract text from pdf to excel
3 Formulas
3.11.2 New Built-In Sheet Functions in BIFF3
Func 
ID
Function name
1213
Min 
par
Max 
par
Ret 
class
Parameter 
classes
Vola
tile
Func 
ID
Function name
14
Min 
par
Max 
par
Ret 
class
Parameter 
classes
Vola
tile
49
LINEST12
1
4
A
R R V V
215 JIS14
1
1
V
V
50
TREND12
1
4
A
R R R V
219 ADDRESS
2
5
V
V V V V V
51
LOGEST12
1
4
A
R R V V
220 DAYS36010
2
2
V
V V
52
GROWTH12
1
4
A
R R R V
221 TODAY
0
0
V
197 TRUNC12
1
2
V
V V
222 VDB
5
7
V
V V V V V V V
204 YEN13
1
2
V
V V
227 MEDIAN
1
30
V
R …
205 FINDB
2
3
V
V V V
228 SUMPRODUCT
1
30
V
A …
206 SEARCHB
2
3
V
V V V
229 SINH
1
1
V
V
207 REPLACEB
4
4
V
V V V V
230 COSH
1
1
V
V
208 LEFTB
1
2
V
V V
231 TANH
1
1
V
V
209 RIGHTB
1
2
V
V V
232 ASINH
1
1
V
V
210 MIDB
3
3
V
V V V
233 ACOSH
1
1
V
V
211 LENB
1
1
V
V
234 ATANH
1
1
V
V
212 ROUNDUP
2
2
V
V V
235 DGET
3
3
V
R R R
213 ROUNDDOWN
2
2
V
V V
244 INFO
1
1
V
V
214 ASC
1
1
V
V
12
Function exists in BIFF2, but parameter count has been changed.
13
Function name YEN will change to USDOLLAR in BIFF4.
14
Function name JIS will change to DBCS in BIFF4.
76
3.11 Built-In Sheet Functions
3.11.3 New Built-In Sheet Functions in BIFF4
Func 
ID
Function name
1516
Min 
par
Max 
par
Ret 
class
Parameter 
classes
Vola
tile
Func 
ID
Function name
17
Min 
par
Max 
par
Ret 
class
Parameter 
classes
Vola
tile
14
FIXED15
2
3
V
V V V
298 ODD
1
1
V
V
204 USDOLLAR16
1
2
V
V V
299 PERMUT
2
2
V
V V
215 DBCS17
1
1
V
V
300 POISSON
3
3
V
V V V
216 RANK
2
3
V
V R V
301 TDIST
3
3
V
V V V
247 DB
4
5
V
V V V V V
302 WEIBULL
4
4
V
V V V V
252 FREQUENCY
2
2
A
R R
303 SUMXMY2
2
2
V
A A
261 ERROR.TYPE
1
1
V
V
304 SUMX2MY2
2
2
V
A A
269 AVEDEV
1
30
V
R …
305 SUMX2PY2
2
2
V
A A
270 BETADIST
3
5
V
V V V V V
306 CHITEST
2
2
V
A A
271 GAMMALN
1
1
V
V
307 CORREL
2
2
V
A A
272 BETAINV
3
5
V
V V V V V
308 COVAR
2
2
V
A A
273 BINOMDIST
4
4
V
V V V V
309 FORECAST
3
3
V
V A A
274 CHIDIST
2
2
V
V V
310 FTEST
2
2
V
A A
275 CHIINV
2
2
V
V V
311 INTERCEPT
2
2
V
A A
276 COMBIN
2
2
V
V V
312 PEARSON
2
2
V
A A
277 CONFIDENCE
3
3
V
V V V
313 RSQ
2
2
V
A A
278 CRITBINOM
3
3
V
V V V
314 STEYX
2
2
V
A A
279 EVEN
1
1
V
V
315 SLOPE
2
2
V
A A
280 EXPONDIST
3
3
V
V V V
316 TTEST
4
4
V
A A V V
281 FDIST
3
3
V
V V V
317 PROB
3
4
V
A A V V
282 FINV
3
3
V
V V V
318 DEVSQ
1
30
V
R …
283 FISHER
1
1
V
V
319 GEOMEAN
1
30
V
R …
284 FISHERINV
1
1
V
V
320 HARMEAN
1
30
V
R …
285 FLOOR
2
2
V
V V
321 SUMSQ
0
30
V
R …
286 GAMMADIST
4
4
V
V V V V
322 KURT
1
30
V
R …
287 GAMMAINV
3
3
V
V V V
323 SKEW
1
30
V
R …
288 CEILING
2
2
V
V V
324 ZTEST
2
3
V
R V V
289 HYPGEOMDIST
4
4
V
V V V V
325 LARGE
2
2
V
R V
290 LOGNORMDIST
3
3
V
V V V
326 SMALL
2
2
V
R V
291 LOGINV
3
3
V
V V V
327 QUARTILE
2
2
V
R V
292 NEGBINOMDIST
3
3
V
V V V
328 PERCENTILE
2
2
V
R V
293 NORMDIST
4
4
V
V V V V
329 PERCENTRANK
2
3
V
R V V
294 NORMSDIST
1
1
V
V
330 MODE
1
30
V
A …
295 NORMINV
3
3
V
V V V
331 TRIMMEAN
2
2
V
R V
296 NORMSINV
1
1
V
V
332 TINV
2
2
V
V V
297 STANDARDIZE
3
3
V
V V V
15
Function exists in BIFF2-BIFF3, but parameter count has been changed.
16
Function exists in BIFF3, but function name has been changed from YEN to USDOLLAR.
17
Function exists in BIFF3, but function name has been changed from JIS to DBCS.
77
3 Formulas
3.11.4 New Built-In Sheet Functions in BIFF5
Func 
ID
Function name
1819
Min 
par
Max 
par
Ret 
class
Parameter 
classes
Vola
tile
Func 
ID
Function name
Min 
par
Max 
par
Ret 
class
Parameter 
classes
Vola
tile
70
WEEKDAY18
1
2
V
V V
345 SUMIF
2
3
V
R V R
101 HLOOKUP18
3
4
V
V R R V
346 COUNTIF
2
2
V
R V
102 VLOOKUP18
3
4
V
V R R V
347 COUNTBLANK
1
1
V
R
220 DAYS36019
2
3
V
V V V
350 ISPMT
4
4
V
V V V V
336 CONCATENATE
0
30
V
V …
351 DATEDIF
3
3
V
V V V
337 POWER
2
2
V
V V
352 DATESTRING
1
1
V
V
342 RADIANS
1
1
V
V
353 NUMBERSTRING
2
2
V
V V
343 DEGREES
1
1
V
V
354 ROMAN
1
2
V
V V
344 SUBTOTAL
2
30
V
V R …
3.11.5 New Built-In Sheet Functions in BIFF8
Func 
ID
Function name
Min 
par
Max 
par
Ret 
class
Parameter 
classes
Vola
tile
Func 
ID
Function name
Min 
par
Max 
par
Ret 
class
Parameter 
classes
Vola
tile
358 GETPIVOTDATA
2
30
363 MINA
1
30
V
R …
359 HYPERLINK
1
2
V
V V
364 STDEVPA
1
30
V
R …
360 PHONETIC
1
1
V
R
365 VARPA
1
30
V
R …
361 AVERAGEA
1
30
V
R …
366 STDEVA
1
30
V
R …
362 MAXA
1
30
V
R …
367 VARA
1
30
V
R …
18
Function exists in BIFF2-BIFF4, but parameter count has been changed.
19
Function exists in BIFF3-BIFF4, but parameter count has been changed.
78
4 Worksheet/Workbook Stream
4
Worksheet/Workbook Stream
The complex contents in an Excel document are split into several records. To keep the Worksheet/Workbook Stream 
consistent, the position and order of the records is very important. This chapter contains details about the correct order 
and combination of the records inside the stream. The internal structure of the records is described in chapter 
5.
The following record listings show which records are required or optional, using small symbols in front of the record 
name. The following table shows all possible combinations.
● RECORD NAME
A single required record
○ RECORD NAME
A single optional record
RECORD NAME 1
RECORD NAME 2
Exactly one of the specified records
RECORD NAME 1
RECORD NAME 2
Exactly one of the specified records, or no record
●● RECORD NAME
A required record list (record occurs 1 to n times)
○○ RECORD NAME
An optional record list (record occurs 0 to n times)
●●
RECORD NAME 1
RECORD NAME 2
An unordered list of any of the specified records
○○
RECORD NAME 1
RECORD NAME 2
An unodered list of any of the specified records, or no 
record
● Record Group Name
A required group of records
○ Record Group Name
An optional group of records
●● Record Group Name
A required list of record groups
○○ Record Group Name
An optional list of record groups
●●
RECORD NAME 1
RECORD NAME 2
A required list of record groups, each group consists 
only of the specified records
○○
RECORD NAME 1
RECORD NAME 2
An optional list of record groups, each group consists 
only of the specified records
Uninteresting records in this context
79
4 Worksheet/Workbook Stream
4.1 Worksheet/Workbook Stream
This chapter continues the description of the Worksheet Stream and Workbook Stream started in 
2.3.3 on a more 
detailed level.
4.1.1 Worksheet Stream (BIFF2-BIFF4)
The whole worksheet document (
2.1.2) consists of the Worksheet Stream (
2.3.3). All records of the worksheet are 
enclosed by a leading BOF record and a trailing EOF record. The stream contains all information about the worksheet, 
for instance sheet type (general sheet, chart, macro sheet), sheet dimension, view settings, a font list, a list of defined 
names and external references, of course the contents and formats of all cells, row heights, column widths, etc.
Records in a Worksheet Stream (BIFF2-BIFF4):
BOF
Type = sheet, chart, macro sheet (
5.8)
Sheet records
EOF
5.37
4.1.2 Workbook Stream (BIFF5-BIFF8)
The workbook document (
2.1.3) contains the Workbook Stream (
2.3.3), which is divided into Workbook Globals 
Substream and several Sheet Substreams (
2.3.4).
Common structure of the Workbook Stream, BIFF5-BIFF8:
Workbook Globals Substream
●●
Sheet Substreams
Records in the Workbook Stream, BIFF5-BIFF8:
BOF
Type = workbook globals (
5.8)
Global workbook records
EOF
5.37
●●
BOF
Type = sheet, chart, macro sheet, Basic module, … (
5.8)
Sheet records
EOF
5.37
80
Documents you may be interested
Documents you may be interested