我正在解析 Excel 文件,但在读取自定义单元格格式为 dd mmm yy
的单元格的值时遇到困难。相关单元格中的值为 2009 年 10 月 29 日(单元格 B25)。当我运行时
String arrive = Convert.ToString(_worksheets["GENERAL"].get_Range("B25", Type.Missing).Value2);
我得到“40114”作为单元格的值。
然后当我尝试
DateTime arrive = Convert.ToDateTime(_worksheets["GENERAL"].get_Range("B25", Type.Missing).Value2);
我收到一条错误消息,指出“从数字进行转换时,该值必须是小于无穷大的数字。”
任何想法都将不胜感激。
谢谢。
最佳答案
该随机数是 OLE 日期。
您可能需要 DateTime.FromOADate
方法。看看reference on MSDN .
关于C# 解析Excel自定义单元格格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1667949/