Class ParsingConfiguration
Inheritance
System.Object
ParsingConfiguration
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()
Assembly: EPPlus.dll
public class ParsingConfiguration
Properties
Configures the formula calc engine to allow circular references.
Declaration
public bool AllowCircularReferences { get; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public IExpressionCompiler ExpressionCompiler { get; }
Property Value
Declaration
public FunctionRepository FunctionRepository { get; }
Property Value
Declaration
public IExpressionGraphBuilder GraphBuilder { get; }
Property Value
Declaration
public virtual ILexer Lexer { get; }
Property Value
Declaration
public IFormulaParserLogger Logger { get; }
Property Value
In some functions EPPlus will round double values to 15 significant figures before the value is handled. This is an option for Excel compatibility.
Declaration
public PrecisionAndRoundingStrategy PrecisionAndRoundingStrategy { get; }
Property Value
Methods
Attaches a logger, errors and log entries will be written to the logger during the parsing process.
Declaration
public ParsingConfiguration AttachLogger(IFormulaParserLogger logger)
Parameters
Returns
if a logger is attached it will be removed.
Declaration
public ParsingConfiguration DetachLogger()
Returns
Replaces the expression compiler with any instance implementing the IExpressionCompiler interface.
Declaration
public ParsingConfiguration SetExpresionCompiler(IExpressionCompiler expressionCompiler)
Parameters
Returns
Declaration
public ParsingConfiguration SetGraphBuilder(IExpressionGraphBuilder graphBuilder)
Parameters
Returns
Replaces the lexer with any instance implementing the ILexer interface.
Declaration
public ParsingConfiguration SetLexer(ILexer lexer)
Parameters
Type |
Name |
Description |
ILexer |
lexer |
|
Returns