Welche Version von EPPlus verwendest du? Ich frage, weil ich überrascht bin, dass es keinen Fehler auslöst, wie es bei 4.1.0 der Fall ist, das derzeit das neueste ist. Vielleicht ist eine ältere Version fehlerverzeihender.
Aber um Ihre Frage zu beantworten, wenn Sie sich die Signatur der letzten Überladung von LoadFromCollection
ansehen das schließlich aufgerufen wird, sehen Sie Folgendes:
public ExcelRangeBase LoadFromCollection<T>(IEnumerable<T> Collection, bool PrintHeaders, TableStyles TableStyle, BindingFlags memberFlags, MemberInfo[] Members)
Beachten Sie, dass Epplus nur MemberInfos
betrachtet und kein Fields
das ist, was Ihr Objekt verwendet. Wenn Sie den Stock
ändern widersprechen:
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; }
}
Sie sollten Ergebnisse sehen.