| using System; | |
| namespace OfficeOpenXml.FormulaParsing.Exceptions; | |
| /// <summary> | |
| /// This Exception represents an Excel error. When this exception is thrown | |
| /// from an Excel function, the ErrorValue code will be set as the value of the | |
| /// parsed cell. | |
| /// </summary> | |
| /// <seealso cref="ExcelErrorValue"/> | |
| public class ExcelErrorValueException : Exception { | |
| public ExcelErrorValueException(ExcelErrorValue error) | |
| : this(error.ToString(), error) {} | |
| public ExcelErrorValueException(string message, ExcelErrorValue error) | |
| : base(message) { | |
| ErrorValue = error; | |
| } | |
| public ExcelErrorValueException(eErrorType errorType) | |
| : this(ExcelErrorValue.Create(errorType)) {} | |
| /// <summary> | |
| /// The error value | |
| /// </summary> | |
| public ExcelErrorValue ErrorValue { get; private set; } | |
| } |