Hvilken version af EPPlus bruger du? Jeg spørger, fordi jeg er overrasket over, at den ikke giver en fejl, som den gør med 4.1.0, som i øjeblikket er den seneste. Måske er en ældre version mere tilgivende.
Men for at besvare dit spørgsmål, hvis du ser på signaturen af den endelige overbelastning af LoadFromCollection
som til sidst kaldes, vil du se dette:
public ExcelRangeBase LoadFromCollection<T>(IEnumerable<T> Collection, bool PrintHeaders, TableStyles TableStyle, BindingFlags memberFlags, MemberInfo[] Members)
Bemærk, at Epplus kun ser på MemberInfos
og ikke en Fields
hvilket er det, du indsiger bruger. Hvis du ændrer Stock
gøre indsigelse mod dette:
class Stock
{
public string Nif { get; set; }
public string Proveedor { get; set; }
public string Coodigo { get; set; }
public string descripcion { get; set; }
public string Catalogo { get; set; }
public string Estadistico { get; set; }
public decimal StockOn { get; set; }
}
Du bør se resultater.