Interface IExcelConfiguration<TEntity>
- Namespace
- WeihanLi.Npoi.Configurations
- Assembly
- WeihanLi.Npoi.dll
public interface IExcelConfiguration<TEntity> : IExcelConfiguration
Type Parameters
TEntity
- Inherited Members
- Extension Methods
Methods
Property<TProperty>(Expression<Func<TEntity, TProperty>>)
property configuration
IPropertyConfiguration<TEntity, TProperty> Property<TProperty>(Expression<Func<TEntity, TProperty>> propertyExpression)
Parameters
propertyExpression
Expression<Func<TEntity, TProperty>>propertyExpression to get property info
Returns
- IPropertyConfiguration<TEntity, TProperty>
current property configuration
Type Parameters
TProperty
PropertyType
Property<TProperty>(string)
property configuration
IPropertyConfiguration<TEntity, TProperty> Property<TProperty>(string propertyName)
Parameters
propertyName
stringpropertyName
Returns
- IPropertyConfiguration<TEntity, TProperty>
current property configuration
Type Parameters
TProperty
PropertyType
WithDataFilter(Func<TEntity?, bool>?)
register data filter
IExcelConfiguration<TEntity> WithDataFilter(Func<TEntity?, bool>? dataFilter)
Parameters
Returns
- IExcelConfiguration<TEntity>
current excel configuration
WithPropertyComparer(IComparer<PropertyInfo>?)
register property comparer
IExcelConfiguration<TEntity> WithPropertyComparer(IComparer<PropertyInfo>? propertyComparer)
Parameters
propertyComparer
IComparer<PropertyInfo>propertyComparer
Returns
- IExcelConfiguration<TEntity>
current excel configuration
WithValidator(IValidator?)
register validator for excel import
IExcelConfiguration<TEntity> WithValidator(IValidator? validator)
Parameters
validator
IValidatorvalidator
Returns
- IExcelConfiguration<TEntity>
current excel configuration