我正在使用Excel AddIn,它包含一个Excel工作簿作为模板。
在此工作簿的所有工作表中,日期格式正确(我的意思是,我输入01/01/2013,它显示为01/01/2013)。但仅在工作簿的一个工作表中,日期未正确显示。我输入 01/01/2013 ,然后显示 41275 。当我选择此单元格时,单元格仍然显示41275,但公式区域显示正确的日期,i-e 01/01/2013。
一些准确性:
它可能来自哪些想法/线索?以及如何解决它?
提前致谢!!
答案 0 :(得分:0)
您可以使用此snippit从excel序列日期格式转换
protected static DateTime FromExcelSerialDate(int serialDate)
{
if (serialDate > 59) serialDate -= 1; //Excel/Lotus 2/29/1900 bug
return new DateTime(1899, 12, 31).AddDays(serialDate);
}