Vilken version av EPPlus använder du? Jag frågar eftersom jag är förvånad över att det inte ger ett fel som det gör med 4.1.0 som för närvarande är den senaste. Kanske är en äldre version mer förlåtande.
Men för att svara på din fråga, om du tittar på signaturen för den slutliga överbelastningen av LoadFromCollection
som så småningom kallas kommer du att se detta:
public ExcelRangeBase LoadFromCollection<T>(IEnumerable<T> Collection, bool PrintHeaders, TableStyles TableStyle, BindingFlags memberFlags, MemberInfo[] Members)
Lägg märke till att Epplus bara tittar på MemberInfos
och inte en Fields
vilket är vad du invänder använder. Om du ändrar Stock
invända mot detta:
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; }
}
Du bör se resultat.