blob: 4341ed038331849a028c283b1675427904d487f7 [file] [log] [blame]
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; }
}