EPPlus加载自定义值
本文关键字:自定义 加载 EPPlus | 更新日期: 2023-09-27 18:29:38
我有一个包含值的单元格
7.11.2014
自定义格式
dd/mm/yyyy
所以在excel中,它看起来像
07/11/2014
当我通过EPPLus 加载时
cellValue = sheet.Cells[row, column].Value.ToString();
它加载通用格式值,即
41950
我如何加载值07/11/2014
或其他日期格式,我可以工作?
感谢
看看我以前做过的一些类似的代码,你所需要做的就是使用DateTime.Parse()
,它应该会按照你想要的方式出现。
正如我在评论中提到的,Excel将实际日期保存为1900年1月1日的历元日期后的天数(因此您一直看到41950)。NET代码将接受这一点,并将其转换为正确的日期。
好的,我明白了,这段代码可以
long serialDate = long.Parse(sheet.Cells[r, c].Value.ToString());
cellValue = DateTime.FromOADate(serialDate).ToString("dd-MM-yyyy");
感谢您的帮助:)