日期:2014-05-18  浏览次数:20826 次

奇怪问题?
我在Excel文件的单元格中看到的数据是“1963-8-24”,
但是通过C#代码
                              range   =   (Excel.Range)m_xlsSheet.Cells[2,   4];
                                strDate   =   Convert.ToString(range.Value2);
变量strDate显示的值是22456.0,而且无法转换成日期类型。
vs报告无法将double装换成DateTime类型。
我想要日期格式的字符串怎么办?

------解决方案--------------------
是不是单元格选错了
------解决方案--------------------
http://www.programfan.com/wysoft/showwysoft.asp?id=2785
看说明
------解决方案--------------------
楼主用下面的方面试一下,

Excel.Range range = (Excel.Range)m_xlsSheet.Cells[2, 4];
DateTime date = DateTime.Parse(range.Text.ToString().Trim());

------解决方案--------------------
学习中。。。。