gpt4 book ai didi

.net - 使用 EPPlus 时如何设置列类型

转载 作者:行者123 更新时间:2023-12-02 19:15:50 25 4
gpt4 key购买 nike

我正在使用EPPlus生成Excel文件,在DAL中我正在填充DataTable,将数据填充到表中,并传递表到表示层。从那里我使用 LoadFromDataTable() 方法生成 Excel 文件。

一切正常,除了我想将列的类型之一设置为日期。我尝试将 DataTable 的列类型设置为Date,然后将 DataTable 传递给表示层,但似乎 EPPlus > 要么忽略它,要么不识别,因为当我打开生成的 Excel 文件时,单元格的类型是 Number

如果我手动设置单元格格式并将类型设置为日期Excel 将显示正确的日期。那么我怎样才能实现这一目标呢?

最佳答案

您确实需要 DataTable 列具有正确的类型,但您还需要修改列或单元格的 Style.Numberformat.Format 属性。

假设您有一个名为 wsExcelWorksheet:

ws.Column(1).Style.Numberformat.Format  = "yyyy-mm-dd"; 
//OR "yyyy-mm-dd h:mm" if you want to include the time!

关于.net - 使用 EPPlus 时如何设置列类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9859610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com