Table of Contents

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 string

propertyName

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

dataFilter Func<TEntity, bool>

data filter logic

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 IValidator

validator

Returns

IExcelConfiguration<TEntity>

current excel configuration