Table of Contents

Interface IPropertyConfiguration<TEntity, TProperty>

Namespace
WeihanLi.Npoi.Configurations
Assembly
WeihanLi.Npoi.dll
public interface IPropertyConfiguration<out TEntity, TProperty> : IPropertyConfiguration

Type Parameters

TEntity
TProperty
Extension Methods

Methods

HasCellReader(Func<ICell, TProperty>?)

HasCellReader(For excel only)

IPropertyConfiguration<out TEntity, TProperty> HasCellReader(Func<ICell, TProperty>? cellReader)

Parameters

cellReader Func<ICell, TProperty>

custom cell value reader

Returns

IPropertyConfiguration<TEntity, TProperty>

HasColumnFormatter(string?)

HasColumnFormatter

IPropertyConfiguration<out TEntity, TProperty> HasColumnFormatter(string? formatter)

Parameters

formatter string

formatter

Returns

IPropertyConfiguration<TEntity, TProperty>

HasColumnIndex(int)

HasColumnIndex

IPropertyConfiguration<out TEntity, TProperty> HasColumnIndex(int index)

Parameters

index int

index

Returns

IPropertyConfiguration<TEntity, TProperty>

HasColumnInputFormatter(Func<string?, TProperty?>?)

HasColumnInputFormatter

IPropertyConfiguration<out TEntity, TProperty> HasColumnInputFormatter(Func<string?, TProperty?>? formatterFunc)

Parameters

formatterFunc Func<string, TProperty>

formatterFunc

Returns

IPropertyConfiguration<TEntity, TProperty>

HasColumnTitle(string)

HasColumnTitle

IPropertyConfiguration<out TEntity, TProperty> HasColumnTitle(string title)

Parameters

title string

title

Returns

IPropertyConfiguration<TEntity, TProperty>

HasColumnWidth(int)

HasColumnWidth

IPropertyConfiguration<out TEntity, TProperty> HasColumnWidth(int width)

Parameters

width int

width

Returns

IPropertyConfiguration<TEntity, TProperty>

HasInputFormatter(Func<TEntity?, TProperty?, TProperty>?)

HasInputFormatter

IPropertyConfiguration<out TEntity, TProperty> HasInputFormatter(Func<out TEntity?, TProperty?, TProperty>? formatterFunc)

Parameters

formatterFunc Func<TEntity, TProperty, TProperty>

columnFormatter

Returns

IPropertyConfiguration<TEntity, TProperty>

HasOutputFormatter(Func<TEntity?, TProperty?, object?>?)

HasOutputFormatter

IPropertyConfiguration<out TEntity, TProperty> HasOutputFormatter(Func<out TEntity?, TProperty?, object?>? formatterFunc)

Parameters

formatterFunc Func<TEntity, TProperty, object>

columnFormatter

Returns

IPropertyConfiguration<TEntity, TProperty>

Ignored(bool)

Ignored

IPropertyConfiguration<out TEntity, TProperty> Ignored(bool ignored = true)

Parameters

ignored bool

Returns

IPropertyConfiguration<TEntity, TProperty>