Table of Contents

Enum FunctionParameterInformation

Namespace
OfficeOpenXml.FormulaParsing.Excel.Functions
Assembly
EPPlus.dll

Information about an argument passed to a function used in the formula parser.

[Flags]
public enum FunctionParameterInformation

Fields

AdjustParameterAddress = 64

If the parameter is an address, call the GetNewParameterAddress(IList<CompileResult>, int, ref Queue<FormulaRangeAddress>) to adjust the address before dependency check.

Condition = 4

This argument is a condition returning a boolean expression

IgnoreAddress = 2

If the argument is an address this address will be ignored in the dependency chain.

IgnoreErrorInPreExecute = 32

By default errors found in parameters are returned as a compile result containing the error before calling the Execute(IList<FunctionArgument>, ParsingContext) method. Setting this value will allow the function to receive the error as an argument and process them.

IsParameterVariable = 128

The parameter is a variable which value is calculated by the next parameter.

Normal = 1

The argument will be handled as a normally.

UseIfConditionIsFalse = 16

Use this argument if the condtion is false. Requires a previous parameter to be Condition

UseIfConditionIsTrue = 8

Use this argument if the condtion is true. Requires a previous parameter to be Condition