Excel-无效的日期强制转换(1900年之前的年份)

时间:2019-04-16 09:32:10

标签: c# excel datetime oracle11g

我需要将数据导出到Excel中,但是不幸的是从Oracle表中通过Web应用程序进行插入。最终用户会创建许多错字错误(可能是错误的应用程序设计),而最常见的错误是错误地插入了日期。其中之一是“ 16.03.0219”,它是有效日期,因此会发生插入,但是您看到的日期是在1900年之前。

当我尝试转换此日期时,它会失败,并使用我遇到的每种方法(FromOADate,ToOADate,DateTime.ParseExact,Convert.ToDateTime等)。

如何将其转换为可插入Excel的有效日期?

我当前的转换是这样的:

((DateTime)my_date).ToOADate().ToString(CultureInfo.InvariantCulture)

此操作成功转换所有日期,直到遇到该Date错误为止。谢谢您的帮助。

0 个答案:

没有答案