Class ExcelDataValidation
Abstract base class for all Excel datavalidations. Contains functionlity which is common for all these different validation types.
Inheritance
System.Object
ExcelDataValidation
Implements
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()
Namespace: OfficeOpenXml.DataValidation
Assembly: EPPlus.dll
Syntax
public abstract class ExcelDataValidation : XmlHelper, IExcelDataValidation
Properties
Address
Address of data validation
Declaration
public ExcelAddress Address { get; }
Property Value
| Type | Description |
|---|---|
| ExcelAddress |
AllowBlank
True if blanks should be allowed
Declaration
public bool? AllowBlank { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<System.Boolean> |
AllowsOperator
True if the validation type allows operator to be set.
Declaration
public bool AllowsOperator { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Error
Error message box text
Declaration
public string Error { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
ErrorStyle
Warning style
Declaration
public ExcelDataValidationWarningStyle ErrorStyle { get; set; }
Property Value
| Type | Description |
|---|---|
| ExcelDataValidationWarningStyle |
ErrorTitle
Title of error message box
Declaration
public string ErrorTitle { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Formula1Internal
Formula 1
Declaration
protected string Formula1Internal { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
Formula2Internal
Formula 2
Declaration
protected string Formula2Internal { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
Operator
Operator for comparison between the entered value and Formula/Formulas.
Declaration
public ExcelDataValidationOperator Operator { get; set; }
Property Value
| Type | Description |
|---|---|
| ExcelDataValidationOperator |
Prompt
Text of the validation message box.
Declaration
public string Prompt { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
PromptTitle
Title of the validation message box.
Declaration
public string PromptTitle { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
ShowErrorMessage
True if error message should be shown
Declaration
public bool? ShowErrorMessage { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<System.Boolean> |
ShowInputMessage
True if input message should be shown
Declaration
public bool? ShowInputMessage { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<System.Boolean> |
Uid
Declaration
public string Uid { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
ValidationType
Validation type
Declaration
public ExcelDataValidationType ValidationType { get; }
Property Value
| Type | Description |
|---|---|
| ExcelDataValidationType |
Methods
GetFormula1Path()
Declaration
protected string GetFormula1Path()
Returns
| Type | Description |
|---|---|
| System.String |
GetFormula2Path()
Declaration
protected string GetFormula2Path()
Returns
| Type | Description |
|---|---|
| System.String |
SetValue<T>(Nullable<T>, String)
Sets the value to the supplied path
Declaration
protected void SetValue<T>(T? val, string path)
where T : struct
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<T> | val | The value to set |
| System.String | path | xml path |
Type Parameters
| Name | Description |
|---|---|
| T |
Validate()
This method will validate the state of the validation
Declaration
public virtual void Validate()
Exceptions
| Type | Condition |
|---|---|
| System.InvalidOperationException | If the state breaks the rules of the validation |