Back to Devexpress

DevExpress.Spreadsheet.Formulas Namespace

officefileapi-devexpress-dot-spreadsheet-4c06725b.md

latest7.5 KB
Original Source

DevExpress.Spreadsheet.Formulas Namespace

Contains classes, interfaces and enumerations required to use the SpreadsheetControl’s formula engine.

Assembly : DevExpress.Spreadsheet.v25.2.Core.dll

NuGet Package : DevExpress.Spreadsheet.Core

Classes

NameDescription
AdditionExpressionAn arithmetic addition operation.
ArrayConstantExpressionAn array constant operand.
BinaryOperatorExpressionA base class for binary operator expressions.
CellAreaDefines the range of cells in a worksheet. Used in cell reference expressions contained in parsed formulas.
CellCalculationArgsProvides data for the ICustomCalculationService.OnBeginCellCalculation method.
CellErrorReferenceExpressionInvalid Cell Reference error (#REF!).
CellReferenceExpressionA cell range reference used in parsed formula.
ConcatenateExpressionAn ampersand operator used to concatenate strings.
ConstantExpressionA constant value.
DefinedNameReferenceExpressionA defined name.
DivisionExpressionA division operator.
EqualityExpressionAn equality operator.
ExpressionA base class for an expression.
ExpressionContextContains formula environment information - the cell or range, the worksheet, the current culture, the reference style, and indicates whether the formula is an array formula.
ExpressionVisitorA base class for implementing a custom visitor to traverse the expression tree.
FunctionExpressionA built-in or user-defined worksheet function.
FunctionExpressionBaseA base class for the functions in formulas.
FunctionExternalExpressionAn external function.
GreaterExpressionA “Greater than” operator.
GreaterOrEqualExpressionA “Greater than or equal” operator.
InequalityExpressionA inequality operator.
LessExpressionA “Less than” operator.
LessOrEqualExpressionA “Less than or equal” operator.
MissingArgumentExpressionA “Missing argument” error.
MultiplicationExpressionA multiplication operator.
ParsedExpressionContains an expression tree and provides methods to handle it.
PercentExpressionA percent operator.
PowerExpressionAn exponentiation operator.
RangeExpressionAn operator that produces a reference to all cells located between the cells specified as operands.
RangeIntersectionExpressionAn operator that produces a reference to cells that are included in both references specified as operands.
RangeUnionExpressionAn operator that produces a reference to cells that are included in both references specified as operands.
ReferenceExpressionA base class for expressions that reference cells.
SheetReferenceA worksheet reference in a formula.
SubtractionExpressionA subtraction operator.
TableReferenceExpressionA structured reference used for worksheet tables.
UnaryMinusExpressionAn unary negation operator.
UnaryOperatorExpressionA base class for unary operators.
UnaryPlusExpressionAn unary positive operation.
UnknownFunctionExpressionAn unrecognized function.

Interfaces

NameDescription
FormulaEngineAn object that provides the capability to calculate and parse worksheet formulas.
IExpressionA base interface for expression node.
IExpressionContextA base interface for an expression context.

Structs

NameDescription
CellReferencePositionDefines the column, row and the reference type (relative or absolute).

Enums

NameDescription
ExpressionStyleLists possible ways to interpret and calculate a formula in a worksheet.
PositionTypeLists types of cell references in formulas.
SheetReferenceTypeLists types of the worksheet reference.
TableRowsRestrictionLists item specifiers used in structured references.