【问题标题】:Upload Excel file which row contains date time format but not show上传 Excel 文件,其中行包含日期时间格式但不显示
【发布时间】:2012-12-12 10:32:49
【问题描述】:

我有一个 Excel 文件,其中包含日期时间格式的一列数据。当我上传文件时,日期时间格式与这些格式不匹配,无法上传文件。

【问题讨论】:

  • 添加一些代码来显示你的问题
  • 我有 excel 文件,其中列是“ProductionDate”“EmployeeCode”“OT”“EOT”“Rate”当我上传 excel 文件时,如果日期格式不正确,则不会上传该行。

标签: asp.net c#-3.0


【解决方案1】:

Hitesh 是否提到您可以检查 Column 并检查它是否是 DateColumn。确认后,我们可以检查接下来的步骤。

【讨论】:

  • 谢谢。实际上我已经给出了条件生产日期列 If(ProductionDate !=DBNull.Value)。当数据格式错误时,数据行不会显示。替换 (ProductionDate != Null) 然后将错误格式的数据显示到拒绝网格。
【解决方案2】:

您需要在 Excel 中格式化日期列。只需选择整列->右键单击->格式化单元格->日期->选择适当的格式。

【讨论】:

  • 该列可能为50000或以上。可能会更改月份的数据替换。例如 mm/dd/yy。当类型可能错误时,例如 2012 年 12 月 14 日。为什么可能。
  • 你试过了吗?如果您对要上传excel数据的数据库有控制权,您也可以尝试将数据列类型更改为varchar,并将您的excel日期保持为一般或文本格式并上传。
猜你喜欢
  • 2018-07-23
  • 1970-01-01
  • 2012-06-06
  • 1970-01-01
  • 2015-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多