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 = 64If the parameter is an address, call the GetNewParameterAddress(IList<CompileResult>, int, ref Queue<FormulaRangeAddress>) to adjust the address before dependency check.
Condition = 4This argument is a condition returning a boolean expression
IgnoreAddress = 2If the argument is an address this address will be ignored in the dependency chain.
IgnoreErrorInPreExecute = 32By 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 = 128The parameter is a variable which value is calculated by the next parameter.
Normal = 1The argument will be handled as a normally.
UseIfConditionIsFalse = 16Use this argument if the condtion is false. Requires a previous parameter to be Condition
UseIfConditionIsTrue = 8Use this argument if the condtion is true. Requires a previous parameter to be Condition