Class ConvertFunction¶
Namespace: OfficeOpenXml.FormulaParsing.Excel.Functions.Engineering
Assembly: EPPlus.dll
[FunctionMetadata(Category = ExcelFunctionCategory.Engineering, EPPlusVersion = "5.1", Description = "Converts a number from one measurement system to another")]
public class ConvertFunction : ExcelFunction
Inheritance¶
object ← ExcelFunction ← ConvertFunction
Inherited Members¶
ExcelFunction.AreEqual(double, double)
ExcelFunction.ArgsToDoubleEnumerable(FunctionArgument, ParsingContext, Action<DoubleEnumerableParseOptions>, out ExcelErrorValue)
ExcelFunction.ArgsToDoubleEnumerable(FunctionArgument, ParsingContext, out ExcelErrorValue)
ExcelFunction.ArgsToDoubleEnumerable(IEnumerable<FunctionArgument>, ParsingContext, Action<DoubleEnumerableParseOptions>, out ExcelErrorValue)
ExcelFunction.ArgsToDoubleEnumerable(IEnumerable<FunctionArgument>, ParsingContext, out ExcelErrorValue)
ExcelFunction.ArgsToObjectEnumerable(bool, bool, bool, IEnumerable<FunctionArgument>, ParsingContext)
ExcelFunction.ArgToAddress(IList<FunctionArgument>, int)
ExcelFunction.ArgToBool(IList<FunctionArgument>, int, bool)
ExcelFunction.ArgToBool(IList<FunctionArgument>, int)
ExcelFunction.ArgToDecimal(IList<FunctionArgument>, int, double, out ExcelErrorValue)
ExcelFunction.ArgToDecimal(IList<FunctionArgument>, int, out ExcelErrorValue, PrecisionAndRoundingStrategy)
ExcelFunction.ArgToDecimal(object, out ExcelErrorValue)
ExcelFunction.ArgToDecimal(object, PrecisionAndRoundingStrategy, out ExcelErrorValue)
ExcelFunction.ArgToInt(IList<FunctionArgument>, int, bool, out ExcelErrorValue)
ExcelFunction.ArgToInt(IList<FunctionArgument>, int, out ExcelErrorValue, int)
ExcelFunction.ArgToInt(IList<FunctionArgument>, int, RoundingMethod)
ExcelFunction.ArgToRangeInfo(IList<FunctionArgument>, int)
ExcelFunction.ArgToString(IList<FunctionArgument>, int)
ExcelFunction.ArgumentMinLength
ExcelFunction.ArrayBehaviour
ExcelFunction.CheckForAndHandleExcelError(FunctionArgument, out ExcelErrorValue)
ExcelFunction.CheckForAndHandleExcelError(ICellInfo, out ExcelErrorValue)
ExcelFunction.ConfigureArrayBehaviour(ArrayBehaviourConfig)
ExcelFunction.CreateAddressResult(IRangeInfo, DataType)
ExcelFunction.CreateDynamicArrayResult(object, DataType, FormulaRangeAddress)
ExcelFunction.CreateDynamicArrayResult(object, DataType)
ExcelFunction.CreateResult(eErrorType)
ExcelFunction.CreateResult(object, DataType, FormulaRangeAddress)
ExcelFunction.CreateResult(object, DataType)
ExcelFunction.Divide(double, double)
ExcelFunction.Execute(IList<FunctionArgument>, ParsingContext)
ExcelFunction.GetDecimalSingleArgument(FunctionArgument)
ExcelFunction.GetFirstValue(IEnumerable<FunctionArgument>)
ExcelFunction.GetNewParameterAddress(IList<CompileResult>, int, ref Queue<FormulaRangeAddress>)
ExcelFunction.GetResultByObject(object)
ExcelFunction.IsBool(object)
ExcelFunction.IsErrorHandlingFunction
ExcelFunction.IsInteger(object)
ExcelFunction.IsNumeric(object)
ExcelFunction.IsNumericString(object)
ExcelFunction.IsString(object, bool)
ExcelFunction.IsVolatile
ExcelFunction.NamespacePrefix
ExcelFunction.NumberOfSignificantFigures
ExcelFunction.ParametersInfo
ExcelFunction.ReturnsReference
ExcelFunction.ThrowArgumentExceptionIf(Func<bool>, string, params object[])
ExcelFunction.ThrowArgumentExceptionIf(Func<bool>, string)
ExcelFunction.ThrowExcelErrorValueException(eErrorType)
ExcelFunction.ThrowExcelErrorValueException(ExcelErrorValue)
ExcelFunction.ThrowExcelErrorValueExceptionIf(Func<bool>, eErrorType)
ExcelFunction.ValidateArguments(IEnumerable<FunctionArgument>, int, eErrorType)
ExcelFunction.ValidateArguments(IEnumerable<FunctionArgument>, int)
object.Equals(object?, object?)
object.Equals(object?)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object?, object?)
object.ToString()
Constructors¶
ConvertFunction()¶
Properties¶
ArgumentMinLength¶
Returns the minimum arguments for the function. Number of arguments are validated before calling the execute. If lesser arguments are supplied a #VALUE! error will be returned.
Property Value¶
Methods¶
Execute(IList<FunctionArgument>, ParsingContext)¶
Parameters¶
arguments IList<FunctionArgument>
Arguments to the function, each argument can contain primitive types, lists or IRangeInfo?text=Excel+ranges
context ParsingContext
The ParsingContext contains various data that can be useful in functions.
Returns¶
A CompileResult containing the calculated value