【发布时间】:2018-11-13 18:26:00
【问题描述】:
我正在使用eeplus创建一个excel电子表格,像这样
using (var pck = new ExcelPackage())
{
var ws = pck.Workbook.Worksheets.Add("Customers");
ws.Cells["A1"].LoadFromCollection(customers, PrintHeaders: true);
var ms = new System.IO.MemoryStream();
pck.SaveAs(ms);
ms.WriteTo(Response.OutputStream);
}
客户类具有如下属性
[DisplayName("Customer creation date")]
public DateTime Created { get; set; }
DisplayName 似乎得到了尊重,所以最上面一行将显示为Customer creation date,但单元格内容显示为43257,41667。
我真正想要的是格式为2018-04-05 的单元格。
我可以对数据进行注释吗?我都试过了
[DisplayName("Customer creation date")]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}")]
public DateTime Created { get; set; }
和
[DisplayName("Customer creation date")]
[DataType(DataType.Date)]
public DateTime Created { get; set; }
但单元格内容保持不变。
【问题讨论】:
标签: data-annotations epplus excelpackage