Show / Hide Table of Contents

Enum TokenType

Token types in the context of formula parsing.

Namespace: OfficeOpenXml.FormulaParsing.LexicalAnalysis
Assembly: EPPlus.dll
Syntax
[Flags]
public enum TokenType : ulong

Fields

Name Description
Array

An array

Boolean

The parsed token represents a boolean value

CellAddress

Represents a cell address.

CircularReference

The parsed token represents a circular reference

ClosingBracket

The parsed token represents a closing bracket (']')

ClosingEnumerable

The parsed token represents a closing enumerable ('}')

ClosingParenthesis

The parsed token represents a clising parenthesis

Colon

The parsed token represents a colon (address separator). Used for handling the offset function adress handling

Comma

The parsed token represents a comma

CommaLambda

Represents a comma that comes before a LAMBDA declaration

Decimal

The parsed token represents a decimal value

EmptyArgument

Represents an empty argument (i.e. between two commas or a comma and a closing parentheses).

Enumerable

The parsed token represents an enumerable

EtaReducedLambda

Represent a eta Lambda.

ExcelAddress

The parsed token represents an excel address

ExcelAddressR1C1

The parsed token represents an R1C1 address

ExternalReference

Represents an external reference

FullColumnAddress

Alphnumeric characters representing a full column

FullRowAddress

An integer representing a full row

Function

The parsed token represents an excel function

HashMark

Represents a hash mark

Integer

The parsed token represents an integer value

InvalidReference

The parsed token represents an InvalidReference error (#REF)

NAError

Represents a N/A error

NameError

Represents a name error

NameValue

The parsed token represents a NameValue

Negator

The parsed token represents an negator (negates a numeric expression)

Null

The parsed token represents the NULL value

NumericError

The parsed token represents a Numeric error (#NUM)

OpeningBracket

The parsed token represents an opening bracket ('[')

OpeningEnumerable

The parsed token represents a opening enumerable ('{')

OpeningParenthesis

The parsed token represents an opening parenthesis

Operator

The parsed token represents an operator

ParameterVariable

Represents a parameter variable in functions such as LET or LAMBDA

ParameterVariableDeclaration

Represents a parameter variable declaration in functions such as LET or LAMBDA

Percent

The parsed token represents a percentage value

PivotField

Represents a pivot field in a pivot field formula

RangeOffset

The parsed token represents an address with the OFFSET function, either before, after or on both sides of the colon.

SemiColon

The parsed token represents a semicolon

SingleQuote

Represents a single quote.

StartFunctionArguments

Reprensenting a the start of a function argument

String

The parsed token represents a string

StringContent

The parsed token represents content within a string

TableColumn

Represents a table column name in an address.

TableName

Refrence a table name in an address

TablePart

Represents a table part in an address, for example "#this row"

Unrecognized

The parsed token represent an unrecognized value

ValueDataTypeError

The parsed tokens represents an Value error (#VAL)

WhiteSpace

White space - Intersect operator will be set a operatar with the value " "

WorksheetName

The parsed token represents a worksheet name

WorksheetNameContent

The parsed token represents the content of a worksheet name

In this article
Back to top Generated by DocFX