sql >> Database teknologi >  >> RDS >> Sqlserver

eksporter til Excel fra en liste med EPPLUS

Hvilken version af EPPlus bruger du? Jeg spørger, fordi jeg er overrasket over, at den ikke giver en fejl, som den gør med 4.1.0, som i øjeblikket er den seneste. Måske er en ældre version mere tilgivende.

Men for at besvare dit spørgsmål, hvis du ser på signaturen af ​​den endelige overbelastning af LoadFromCollection som til sidst kaldes, vil du se dette:

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

Bemærk, at Epplus kun ser på MemberInfos og ikke en Fields hvilket er det, du indsiger bruger. Hvis du ændrer Stock gøre indsigelse mod dette:

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




  1. Baseret på kolonnedag sammenkædet med dato som overskrift

  2. oracle sql udviklerværktøj - data ikke tilgængelige efter commit

  3. Kontinuerlig streaming af tilfældig lyd fra databasen

  4. Databasebrugerstyring:Håndtering af roller for MariaDB