Show / Hide Table of Contents

Class ExcelAddressExpression

Inheritance
System.Object
Expression
AtomicExpression
ExcelAddressExpression
Inherited Members
Expression.Children
Expression.Next
Expression.Prev
Expression.Operator
Expression.IgnoreCircularReference
Expression.HasChildren
Expression.PrepareForNextChild()
Expression.AddChild(Expression)
Expression.MergeWithNext()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: OfficeOpenXml.FormulaParsing.ExpressionGraph
Assembly: EPPlus.dll
Syntax
public class ExcelAddressExpression : AtomicExpression

Constructors

ExcelAddressExpression(String, ExcelDataProvider, ParsingContext)

Declaration
public ExcelAddressExpression(string expression, ExcelDataProvider excelDataProvider, ParsingContext parsingContext)
Parameters
Type Name Description
System.String expression
ExcelDataProvider excelDataProvider
ParsingContext parsingContext

ExcelAddressExpression(String, ExcelDataProvider, ParsingContext, RangeAddressFactory, Boolean)

Declaration
public ExcelAddressExpression(string expression, ExcelDataProvider excelDataProvider, ParsingContext parsingContext, RangeAddressFactory rangeAddressFactory, bool negate)
Parameters
Type Name Description
System.String expression
ExcelDataProvider excelDataProvider
ParsingContext parsingContext
RangeAddressFactory rangeAddressFactory
System.Boolean negate

ExcelAddressExpression(String, ExcelDataProvider, ParsingContext, Boolean)

Declaration
public ExcelAddressExpression(string expression, ExcelDataProvider excelDataProvider, ParsingContext parsingContext, bool negate)
Parameters
Type Name Description
System.String expression
ExcelDataProvider excelDataProvider
ParsingContext parsingContext
System.Boolean negate

Properties

HasCircularReference

Returns true if this address has a circular reference from the cell it is in.

Declaration
public bool HasCircularReference { get; }
Property Value
Type Description
System.Boolean

IsGroupedExpression

Declaration
public override bool IsGroupedExpression { get; }
Property Value
Type Description
System.Boolean
Overrides
AtomicExpression.IsGroupedExpression

ResolveAsRange

Gets or sets a value that indicates whether or not to resolve directly to an ExcelDataProvider.IRangeInfo

Declaration
public bool ResolveAsRange { get; set; }
Property Value
Type Description
System.Boolean

Methods

Compile()

Declaration
public override CompileResult Compile()
Returns
Type Description
CompileResult
Overrides
Expression.Compile()
Back to top Generated by DocFX