sql >> Base de Datos >  >> RDS >> Sqlserver

exportar a Excel desde una lista con EPPLUS

¿Qué versión de EPPlus estás usando? Pregunto porque me sorprende que no arroje un error como lo hace con 4.1.0 que actualmente es la última. Tal vez una versión anterior sea más indulgente.

Pero para responder a su pregunta, si observa la firma de la sobrecarga final de LoadFromCollection que finalmente se llama, verá esto:

public ExcelRangeBase LoadFromCollection<T>(IEnumerable<T> Collection, bool PrintHeaders, TableStyles TableStyle, BindingFlags memberFlags, MemberInfo[] Members)

Tenga en cuenta que Epplus solo está mirando MemberInfos y no un Fields que es lo que objetas está usando. Si cambia Stock objetar esto:

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; }
}

Deberías ver resultados.