Telerik.Windows.Documents.Spreadsheet.Expressions

Expression that adds two numeric operands and returns their sum.

Expression that concatenates two operands as strings using the ampersand (&) operator.

Expression representing a two-dimensional array of expressions, used for multi-cell array formulas and literal array constants.

Base class for expressions that perform binary operations on two operands of a specified type.

Constant expression representing a boolean value (TRUE or FALSE), providing static instances for both states.

Base class for binary operators that operate on cell reference range expressions, such as union and intersection.

Expression representing one or more cell reference ranges, evaluating to the cell values within those ranges and updating when cell content changes.

Base class for comparison operators (=, <>, <, >, <=, >=) that compare two constant expressions and return a boolean result.

Abstract base for expressions with constant values that do not require recalculation, serving as foundation for literals in formulas.

Abstract base for strongly-typed constant expressions that hold a value of type T, enabling type-safe literal values in formulas.

Binary expression that divides the left operand by the right operand, returning an error if division by zero occurs.

Constant expression representing an empty or blank cell value in formulas, distinct from zero or empty string.

Binary comparison expression that tests equality between two operands, performing case-insensitive string comparison and type coercion according to spreadsheet semantics.

Constant expression representing a formula error with an error value, message, and optional exception. Use this to propagate errors through formula calculations.

Provides standard error expression instances for common formula errors such as #DIV/0!, #VALUE!, #REF!, and #N/A, matching Excel error semantics.

Exception thrown when an error occurs during formula parsing, evaluation, or manipulation, with support for localized error messages.

Extension methods for RadExpression that provide convenient value extraction, type conversion, and validation operations for use throughout formula evaluation.

Expression that invokes a spreadsheet function by name with specified arguments, evaluating to the function's result or an error if the function does not exist.

Evaluates whether the left operand is greater than the right operand; implements the greater-than (>) comparison operator.

Evaluates whether the left operand is greater than or equal to the right operand; implements the greater-than-or-equal-to (>=) comparison operator.

Calculates the intersection of two cell reference ranges and returns the overlapping cells; implements the space intersection operator.

Evaluates whether the left operand is less than the right operand; implements the less-than (<) comparison operator.

Evaluates whether the left operand is less than or equal to the right operand; implements the less-than-or-equal-to (<=) comparison operator.

Multiplies two numeric operands and returns the product; implements the multiplication (*) arithmetic operator.

Evaluates whether the left operand is not equal to the right operand; implements the not-equal (<>) comparison operator.

Abstract base for binary operators that operate on numeric operands and return numeric results.

Represents a constant numeric value in a formula expression; provides commonly used numeric constants and validation.

Defines whether an operator evaluates left-to-right or right-to-left when operators of equal precedence appear in an expression.

Base for expressions that perform operations on operands using operators (+, -, *, /, etc.), managing precedence and associativity.

Describes an operator's symbol, precedence, and associativity for use in expression parsing and evaluation.

Defines the standard set of operators used in spreadsheet formulas, each with metadata for parsing and evaluation.

Expression that divides a numeric value by 100, representing the percent operator (%).

Expression that raises a number to a power, representing the exponentiation operator (^).

Abstract base for all spreadsheet expressions, providing lazy evaluation, change propagation, and value caching for formula calculation.

Expression that creates a cell range between two cell references, representing the range operator (:).

Expression that references a defined name or named range, resolving to the name's underlying formula or value.

Base for binary expressions that operate on string operands, enforcing text argument types.

Expression representing a constant text value in a formula.

Expression that subtracts the right operand from the left operand, representing the subtraction operator (-).

Expression that negates a numeric value, representing the unary minus operator (-).

Base for expressions that apply a single operator to one operand (e.g., negation, percent).

Expression that preserves the sign of a numeric value, representing the unary plus operator (+).

Combines two cell reference range expressions into a union, allowing formulas to reference multiple non-contiguous ranges.

Not finding the help you need?
Contact Support