Каква версия на EPPlus използвате? Питам, защото съм изненадан, че не извежда грешка, както при 4.1.0, която в момента е най-новата. Може би по-стара версия е по-прощаваща.
Но за да отговоря на въпроса ви, ако погледнете подписа на крайното претоварване на LoadFromCollection
който в крайна сметка бъде извикан, ще видите това:
public ExcelRangeBase LoadFromCollection<T>(IEnumerable<T> Collection, bool PrintHeaders, TableStyles TableStyle, BindingFlags memberFlags, MemberInfo[] Members)
Забележете, че Epplus разглежда само MemberInfos
а не Fields
което е това, което използвате. Ако промените Stock
възразете срещу това:
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; }
}
Трябва да видите резултатите.