Enum FunctionParameterInformation¶
Namespace: OfficeOpenXml.FormulaParsing.Excel.Functions
Assembly: EPPlus.dll
Information about an argument passed to a function used in the formula parser.
Fields¶
Normal = 1
The argument will be handled as a normally.
IgnoreAddress = 2
If the argument is an address this address will be ignored in the dependency chain.
Condition = 4
This argument is a condition returning a boolean expression
UseIfConditionIsTrue = 8
Use this argument if the condtion is true. Requires a previous parameter to be Condition
UseIfConditionIsFalse = 16
Use this argument if the condtion is false. Requires a previous parameter to be Condition
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.
AdjustParameterAddress = 64
If the parameter is an address, call the GetNewParameterAddress(IList<CompileResult>, int, Queue<FormulaRangeAddress>) to adjust the address before dependency check.
IsParameterVariable = 128
The parameter is a variable which value is calculated by the next parameter.