| using System; |
| using System.Collections.Generic; |
| using System.Linq; |
| using System.Text; |
| |
| 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; } |
| } |
| } |