Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Export nach Excel aus einer Liste mit EPPLUS

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.