Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

xuất sang Excel từ danh sách với EPPLUS

Bạn đang sử dụng phiên bản EPPlus nào? Tôi hỏi vì tôi ngạc nhiên vì nó không xuất hiện lỗi như với 4.1.0 hiện là phiên bản mới nhất. Có thể phiên bản cũ dễ tha thứ hơn.

Nhưng để trả lời câu hỏi của bạn, nếu bạn nhìn vào chữ ký của quá tải cuối cùng của LoadFromCollection cuối cùng được gọi là bạn sẽ thấy điều này:

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

Lưu ý rằng Epplus chỉ đang xem MemberInfos và không phải là Fields đó là những gì bạn phản đối đang sử dụng. Nếu bạn thay đổi Stock phản đối điều này:

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

Bạn sẽ thấy kết quả.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Định dạng ngày / giờ tùy chỉnh trong SQL Server

  2. SQL Không thể chèn giá trị rõ ràng cho cột nhận dạng trong bảng 'Bảng' khi IDENTITY_INSERT được đặt thành TẮT

  3. Cách hiển thị đối chiếu máy chủ trong SQL Server (T-SQL)

  4. Sử dụng đầu ra để đặt một biến trong câu lệnh hợp nhất

  5. Cắt bớt tất cả các bảng trong Cơ sở dữ liệu trong SQL Server - Hướng dẫn sử dụng SQL Server / TSQL Phần 55