Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

eksport do Excela z listy z EPPLUS

Jakiej wersji EPPlus używasz? Pytam, bo jestem zaskoczony, że nie zgłasza błędu, jak to ma miejsce w przypadku wersji 4.1.0, która jest obecnie najnowsza. Może starsza wersja jest bardziej wyrozumiała.

Ale aby odpowiedzieć na twoje pytanie, jeśli spojrzysz na podpis końcowego przeciążenia LoadFromCollection który ostatecznie się nazywa, zobaczysz to:

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

Zauważ, że Epplus patrzy tylko na MemberInfos a nie Fields którego używasz, sprzeciwiasz się. Jeśli zmienisz Stock sprzeciwić się temu:

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; }
}

Powinieneś zobaczyć wyniki.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego otrzymuję te różne wyniki z dwóch zapytań SQL?

  2. Jak utworzyć widok w SQL Server

  3. Zamień pojedyncze cudzysłowy w SQL Server

  4. Case Statement w SQL za pomocą Like

  5. sql grupuj tylko według wierszy, które są w sekwencji