¿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.