Show / Hide Table of Contents

Class FunctionArgument

Inheritance
System.Object
FunctionArgument
Inherited Members
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.Excel.Functions
Assembly: EPPlus.dll
Syntax
public class FunctionArgument

Constructors

FunctionArgument(CompileResult)

Declaration
public FunctionArgument(CompileResult result)
Parameters
Type Name Description
CompileResult result

FunctionArgument(Object, DataType)

Declaration
public FunctionArgument(object val, DataType dataType)
Parameters
Type Name Description
System.Object val
DataType dataType

Properties

Address

Declaration
public FormulaRangeAddress Address { get; }
Property Value
Type Description
FormulaRangeAddress

DataType

Declaration
public DataType DataType { get; }
Property Value
Type Description
DataType

IsEnumerableOfFuncArgs

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

IsExcelRange

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

IsExcelRangeOrSingleCell

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

Value

Declaration
public object Value { get; }
Property Value
Type Description
System.Object

ValueAsEnumerableOfFuncArgs

Declaration
public IEnumerable<FunctionArgument> ValueAsEnumerableOfFuncArgs { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<FunctionArgument>

ValueAsExcelErrorValue

Declaration
public ExcelErrorValue ValueAsExcelErrorValue { get; }
Property Value
Type Description
ExcelErrorValue

ValueAsRangeInfo

If Value is an instance of IRangeInfo this will return a typed instance. If not null will be returned. GetAsRangeInfo(ParsingContext)

Declaration
public IRangeInfo ValueAsRangeInfo { get; }
Property Value
Type Description
IRangeInfo

ValueFirst

Declaration
public object ValueFirst { get; }
Property Value
Type Description
System.Object

ValueFirstString

Declaration
public string ValueFirstString { get; }
Property Value
Type Description
System.String

ValueIsExcelError

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

Methods

ExcelStateFlagIsSet(ExcelCellState)

Declaration
public bool ExcelStateFlagIsSet(ExcelCellState state)
Parameters
Type Name Description
ExcelCellState state
Returns
Type Description
System.Boolean

GetAsRangeInfo(ParsingContext)

Always a IRangeInfo, even if the cell is a single cell. ValueAsRangeInfo

Declaration
public IRangeInfo GetAsRangeInfo(ParsingContext context)
Parameters
Type Name Description
ParsingContext context

The parsing context

Returns
Type Description
IRangeInfo

A RangeInfo if the argument is a range otherwise null

SetExcelStateFlag(ExcelCellState)

Declaration
public void SetExcelStateFlag(ExcelCellState state)
Parameters
Type Name Description
ExcelCellState state
In This Article
Back to top Generated by DocFX