Table of Contents

Class ExcelDataValidationAsType

Namespace
OfficeOpenXml.DataValidation
Assembly
EPPlus.dll

Provides a simple way to type cast a data validation object to its actual class.

public class ExcelDataValidationAsType
Inheritance
ExcelDataValidationAsType
Inherited Members

Properties

AnyValidation

Returns the data validation object as IExcelDataValidationAny

public IExcelDataValidationAny AnyValidation { get; }

Property Value

IExcelDataValidationAny

The data validation as an IExcelDataValidationAny or null if typecasting fails

CustomValidation

Returns the data validation object as IExcelDataValidationCustom

public IExcelDataValidationCustom CustomValidation { get; }

Property Value

IExcelDataValidationCustom

The data validation as an IExcelDataValidationCustom or null if typecasting fails

DateTimeValidation

Returns the data validation object as IExcelDataValidationDateTime

public IExcelDataValidationDateTime DateTimeValidation { get; }

Property Value

IExcelDataValidationDateTime

The data validation as an IExcelDataValidationDateTime or null if typecasting fails

DecimalValidation

Returns the data validation object as IExcelDataValidationDecimal

public IExcelDataValidationDecimal DecimalValidation { get; }

Property Value

IExcelDataValidationDecimal

The data validation as an IExcelDataValidationDecimal or null if typecasting fails

IntegerValidation

Returns the data validation object as IExcelDataValidationInt

public IExcelDataValidationInt IntegerValidation { get; }

Property Value

IExcelDataValidationInt

The data validation as an IExcelDataValidationInt or null if typecasting fails

ListValidation

Returns the data validation object as IExcelDataValidationList

public IExcelDataValidationList ListValidation { get; }

Property Value

IExcelDataValidationList

The data validation as an IExcelDataValidationList or null if typecasting fails

TimeValidation

Returns the data validation object as IExcelDataValidationTime

public IExcelDataValidationTime TimeValidation { get; }

Property Value

IExcelDataValidationTime

The data validation as an IExcelDataValidationTime or null if typecasting fails

Methods

Type<T>()

Converts the data validation object to it's implementing class or any of the abstract classes/interfaces inheriting the IExcelDataValidation interface.

public T Type<T>() where T : IExcelDataValidation

Returns

T

An instance of T or null if type casting fails.

Type Parameters

T

The type of datavalidation object. T must be inherited from IExcelDataValidation