通过通过npoi编写的适配器读取Excel时出现问题

时间:2014-06-26 11:43:09

标签: c# npoi

我正在做的步骤:

  1. 首先,我使用NPOI将一些行导出为ex​​cel(97-2003格式)。 列实际上是字符串字段,日期字段和时间字段,但是当导出到excel时,它们被转换为字符串(以Excel格式表示的常规)。
  2. 现在,如果我打开上面形成的excel并更新几个单元格(特别是日期/时间列),excel会将该单元格转换为日期/时间格式。
  3. 现在,当我使用OLEDB Adapter读取此excel文件时,它会读取转换为日期/时间字段的单元格,但字符串格式的同一列中的其他单元格会引发错误。

1 个答案:

答案 0 :(得分:1)

NPOI示例有一个在单元格中设置日期值的示例(SetDateCellInXls)。这有两种编写日期的方法,第一种将单元格样式设置为日期格式(示例是中文,但应该很容易使用您的语言环境)。第二种是使用公式输入日期。

希望其中一个可以解决您的问题