Quelle version d'EPPlus utilisez-vous ? Je demande parce que je suis surpris qu'il ne génère pas d'erreur comme c'est le cas avec 4.1.0 qui est actuellement le dernier. Peut-être qu'une version plus ancienne est plus indulgente.
Mais pour répondre à votre question, si vous regardez la signature de la surcharge finale de LoadFromCollection
qui est finalement appelé, vous verrez ceci :
public ExcelRangeBase LoadFromCollection<T>(IEnumerable<T> Collection, bool PrintHeaders, TableStyles TableStyle, BindingFlags memberFlags, MemberInfo[] Members)
Notez qu'Epplus ne regarde que MemberInfos
et non un Fields
qui est ce que vous objectez utilise. Si vous modifiez Stock
s'y opposer :
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; }
}
Vous devriez voir des résultats.