Enum TokenType
- Namespace
- OfficeOpenXml.FormulaParsing.LexicalAnalysis
- Assembly
- EPPlus.dll
Token types in the context of formula parsing.
[Flags]
public enum TokenType : ulong
Fields
Array = 1099511627776An array
Boolean = 65536The parsed token represents a boolean value
CellAddress = 68719476736Represents a cell address.
CircularReference = 268435456The parsed token represents a circular reference
ClosingBracket = 128The parsed token represents a closing bracket (']')
ClosingEnumerable = 32The parsed token represents a closing enumerable ('}')
ClosingParenthesis = 8The parsed token represents a clising parenthesis
Colon = 536870912The parsed token represents a colon (address separator). Used for handling the offset function adress handling
Comma = 512The parsed token represents a comma
Decimal = 131072The parsed token represents a decimal value
Enumerable = 256The parsed token represents an enumerable
ExcelAddress = 1048576The parsed token represents an excel address
ExcelAddressR1C1 = 134217728The parsed token represents an R1C1 address
ExternalReference = 4294967296Represents an external reference
FullColumnAddress = 137438953472Alphnumeric characters representing a full column
FullRowAddress = 274877906944An integer representing a full row
Function = 524288The parsed token represents an excel function
HashMark = 8796093022208Represents a hash mark
Integer = 32768The parsed token represents an integer value
InvalidReference = 4194304The parsed token represents an InvalidReference error (#REF)
NAError = 2199023255552Represents a N/A error
NameError = 70368744177664Represents a name error
NameValue = 2097152The parsed token represents a NameValue
Negator = 2The parsed token represents an negator (negates a numeric expression)
Null = 33554432The parsed token represents the NULL value
NumericError = 8388608The parsed token represents a Numeric error (#NUM)
OpeningBracket = 64The parsed token represents an opening bracket ('[')
OpeningEnumerable = 16The parsed token represents a opening enumerable ('{')
OpeningParenthesis = 4The parsed token represents an opening parenthesis
Operator = 1The parsed token represents an operator
ParameterVariable = 140737488355328Represents a parameter variable in functions such as LET or LAMBDA
ParameterVariableDeclaration = 35184372088832Represents a parameter variable declaration in functions such as LET or LAMBDA
Percent = 262144The parsed token represents a percentage value
PivotField = 17592186044416Represents a pivot field in a pivot field formula
RangeOffset = 1073741824The parsed token represents an address with the OFFSET function, either before, after or on both sides of the colon.
SemiColon = 1024The parsed token represents a semicolon
SingleQuote = 4398046511104Represents a single quote.
StartFunctionArguments = 549755813888Reprensenting a the start of a function argument
String = 2048The parsed token represents a string
StringContent = 4096The parsed token represents content within a string
TableColumn = 34359738368Represents a table column name in an address.
TableName = 8589934592Refrence a table name in an address
TablePart = 17179869184Represents a table part in an address, for example "#this row"
Unrecognized = 67108864The parsed token represent an unrecognized value
ValueDataTypeError = 16777216The parsed tokens represents an Value error (#VAL)
WhiteSpace = 2147483648White space - Intersect operator will be set a operatar with the value " "
WorksheetName = 8192The parsed token represents a worksheet name
WorksheetNameContent = 16384The parsed token represents the content of a worksheet name