Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

експортиране в Excel от списък с EPPLUS

Каква версия на 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; }
}

Трябва да видите резултатите.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Отмяна на транзакция Entity Framework 6

  2. Как да получа скрипт за данни на SQL Server?

  3. Инсталиране стъпка по стъпка на SQL Server 2017 -1

  4. Защо SET XACT_ABORT ON не е поведението по подразбиране?

  5. SQL игнорира част от WHERE, ако параметърът е нула