从Excel表中导入数据时日期格式的验证问题解决




#region IsDateTimeType 私有方法判断导入数据是否是日期格式 /// <summary> /// 私有方法判断导入数据是否是日期格式 /// </summary> /// <param name="cell"></param> /// <returns></returns> private bool IsDateTimeType(ICell cell) { if (IsDate(cell) == null) { if (cell.CellType == CellType.NUMERIC && DateUtil.IsCellDateFormatted(cell)) { return true; } else { try { DateTime.Parse(cell.ToString()); return true; } catch { return false; } } } else { return true; } } /// <summary> /// 日期格式判断 /// </summary> /// <param name="cell">表格列值</param> /// <returns></returns> public DateTime? IsDate(ICell cell) { DateTime? dateTime; try { dateTime = cell.DateCellValue; return dateTime; } catch { return null; } } #endregion IsDateTimeType 私有方法判断导入数据是否是日期格式

猜你喜欢

转载自www.cnblogs.com/lijl/p/10766985.html