| Interface | Description |
|---|---|
| IlblListener |
An IlblListener is aware of changes to the Named range references.
|
| IxtiListener |
An IxtiListener is aware of changes to the Externsheet Ixti references.
|
| Ptg |
Ptg is the interface all ptgs implement in order to be handled equally under the
eyes of the all seeing one, "he that shall not be named" A ptg is a unique segment
of a formula stack that indicates a value, a reference to a value, or an operation.
|
| Class | Description |
|---|---|
| Calculator | |
| DatabaseCalculator |
DatabaseCalculator is a collection of static methods that operate
as the Microsoft Excel function calls do.
|
| DateTimeCalculator |
DateTimeCalculator is a collection of static methods that operate
as the Microsoft Excel function calls do.
|
| DDEExternalCalculator |
DDEExternalCalculator is a collection of static methods that operate
as the Microsoft Excel function calls do.
|
| EngineeringCalculator | |
| FinancialCalculator | |
| FormulaCalculator |
Formula Calculator.
|
| FormulaParser |
Formula Parser.
|
| FunctionConstants |
Function Constants for all Formula Types (PtgFunc, PtgFuncVar - regular and PtgFuncVar - AddIns)
Modifications:
all xlfXXX constants were originally in FunctionHandler
getFunctionString was orignally in PtgFuncVar
FUNCTION_STRINGS were originally in FunctionHandler
getNumVars was originally in PtgFunc
|
| FunctionHandler |
Function Handler takes an array of PTG's with a header PtgFunc or PtgFuncVar, calcuates
those ptgs in the determined way, then return a relevant PtgValue
Descriptions of these functions are available on the msdn site,
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/office97/html/S88F9.asp
|
| GenericPtg | |
| InformationCalculator | |
| LogicalCalculator | |
| LookupReferenceCalculator |
LookupReferenceCalculator is a collection of static methods that operate
as the Microsoft Excel function calls do.
|
| MathFunctionCalculator | |
| PtgAdd | |
| PtgArea |
ptgArea is a reference to an area (rectangle) of cells.
|
| PtgArea3d |
ptgArea3d is a reference to an area (rectangle) of cells.
|
| PtgAreaErr3d |
An Erroneous BiffRec range spanning 3rd dimension of WorkSheets.
|
| PtgAreaN |
ptgArea is a reference to an area (rectangle) of cells.
|
| PtgArray | |
| PtgAtr |
Displays "special" attributes like spaces and "optimized SUMs"
Offset Size Contents
0 1 19H
1 1 Attribute type flags:
01H = This is a tAttrVolatile token (volatile function)
02H = This is a tAttrIf token (IF function control)
04H = This is a tAttrChoose token (CHOOSE function control)
08H = This is a tAttrSkip token (skip part of token array)
10H = This is a tAttrSum token (SUM function with one parameter)
20H = This is a tAttrAssign token (assignment-style formula in a macro sheet)
40H = This is a tAttrSpace token (spaces and carriage returns, BIFF3-BIFF8)
41H = This is a tAttrSpaceVolatile token (BIFF3-BIFF8, see below)
2 var.
|
| PtgBool | |
| PtgCalculator |
PtgCalculator handles some of the standard calls that all of the
calculator classes need.
|
| PtgConcat | |
| PtgDiv | |
| PtgEndSheet | |
| PtgEQ | |
| PtgErr | |
| PtgExp |
ptgExp indicates an Array Formula or Shared Formula
When ptgExp occurs in a formula, it's the only token in the formula.
|
| PtgFunc |
PtgFunc is a fuction operator that refers to the header file in order to
use the correct function.
|
| PtgFuncVar |
PtgFunc is a fuction operator that refers to the header file in order to
use the correct function.
|
| PtgGE | |
| PtgGT | |
| PtgInt | |
| PtgIsect | |
| PtgLE | |
| PtgLT | |
| PtgMemArea |
PtgMemArea is an optimization of referenced areas.
|
| PtgMemAreaA |
PtgMemArea is an optimization of referenced areas.
|
| PtgMemAreaN | |
| PtgMemAreaNV | |
| PtgMemErr | |
| PtgMemFunc |
PtgMemFunc refers to a reference subexpression that doesn't evaluate
to a constant reference.
|
| PtgMissArg | |
| PtgMlt | |
| PtgMystery | |
| PtgName |
This PTG stores an index to a name.
|
| PtgNameX | |
| PtgNE | |
| PtgNumber | |
| PtgParen | |
| PtgPercent | |
| PtgPower | |
| PtgRange | |
| PtgRef |
ptgRef is a reference to a single cell.
|
| PtgRef3d |
A BiffRec range spanning 3rd dimension of WorkSheets.
|
| PtgRefErr | |
| PtgRefErr3d | |
| PtgRefN |
PtgRefN is a modified PtgRef that is for shared formulas.
|
| PtgStr |
PTG that stores a unicode string
Offset Name Size Contents
------------------------------------
0 cch 1 Length of the string
1 rgch var The string
I think the string includes a grbit itself, see UnicodeString.
|
| PtgSub |
Ptg that indicates substitution (ie minus)
|
| PtgUMinus | |
| PtgUnion | |
| PtgUPlus | |
| StatisticalCalculator | |
| TextCalculator |
TextCalculator is a collection of static methods that operate
as the Microsoft Excel function calls do.
|
| Exception | Description |
|---|---|
| CalculationException |
Indicates an error occurred during formula calculation.
|
| CircularReferenceException |
Handles circular reference calls within a calculation
|
Copyright © 2002–2019 Starter Inc.. All rights reserved.