Namespace OfficeOpenXml.DataValidation
Classes
- ExcelDataValidation
Abstract base class for all Excel datavalidations. Contains functionlity which is common for all these different validation types.
- ExcelDataValidationAny
Any value validation.
- ExcelDataValidationAsType
Provides a simple way to type cast a data validation object to its actual class.
- ExcelDataValidationCollection
Collection of ExcelDataValidation. This class is providing the API for EPPlus data validation.
The public methods of this class (Add[...]Validation) will create a datavalidation entry in the worksheet. When this validation has been created changes to the properties will affect the workbook immediately.
Each type of validation has either a formula or a typed value/values, except for custom validation which has a formula only.
// Add a date time validation var validation = worksheet.DataValidation.AddDateTimeValidation("A1"); // set validation properties validation.ShowErrorMessage = true; validation.ErrorTitle = "An invalid date was entered"; validation.Error = "The date must be between 2011-01-31 and 2011-12-31"; validation.Prompt = "Enter date here"; validation.Formula.Value = DateTime.Parse("2011-01-01"); validation.Formula2.Value = DateTime.Parse("2011-12-31"); validation.Operator = ExcelDataValidationOperator.between;
- ExcelDataValidationCustom
Custom validation, i.e. a formula.
- ExcelDataValidationDateTime
Validation for DateTime.
- ExcelDataValidationDecimal
Data validation for decimal values
- ExcelDataValidationInt
Data validation for integer values.
- ExcelDataValidationList
This class represents an List data validation.
- ExcelDataValidationTime
Validation for times (ExcelTime).
- ExcelDataValidationType
Types of datavalidation
- ExcelDataValidationWithFormula2<T>
Represents a data validation with two formulas
- ExcelDataValidationWithFormula<T>
A validation containing a formula
- ExcelDatavalidationAddress
Handling for ExcelAdress updates of DataValidations
- ExcelTime
Represents a time between 00:00:00 and 23:59:59
Interfaces
- IRangeDataValidation
Provides functionality for adding datavalidation to a range (ExcelRangeBase). Each method will return a configurable validation.
Enums
- ExcelDataValidationImeMode
Mode for east-asian languages who use Input Method Editors(IME)
- ExcelDataValidationOperator
Operator for comparison between Formula and Formula2 in a validation.
- ExcelDataValidationWarningStyle
warning style, controls how Excel will handle invalid changes.
- eDataValidationType
Enum for available data validation types