c# winform excel导出时 1900-01-01默认时间变成1900-01-02 如何解决

时间:2022-09-08 15:32:58
最近发现个问题,winform中导出excel 如果某一列的数据类型为DateTime 里面的数据内容为1900-01-01 导出时导出的竟然变成1900-01-02 ,把这一列内容为1900-01-01的值变成DBNull.Value后导出,内容也变成1900-01-02 ,遇到这个问题很棘手,请各位朋友帮忙。

4 个解决方案

#1


在Excel模板中,设置该列的数据类型为  yyyy-mm-dd

#2


设置excel单元格格式。

#3


设置导出的Excel的DateTime的Cell格式为文本格式。

#4


已经修改过来了。。谢谢!

#1


在Excel模板中,设置该列的数据类型为  yyyy-mm-dd

#2


设置excel单元格格式。

#3


设置导出的Excel的DateTime的Cell格式为文本格式。

#4


已经修改过来了。。谢谢!