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