Commit e7a9f456 by lcx

提取数据时,数据优先,覆盖公式

parent ee899979
......@@ -51,14 +51,17 @@ public static void SetCellValue<T>(this ICell cell, object value, T defaultValue
#region SetValue
case "System.String"://字符串类型
cell.SetCellType(CellType.String);
cell.SetCellValue(ConvertHelper.To<string>(value));
break;
case "System.DateTime"://日期类型
cell.SetCellType(CellType.String);
cell.SetCellValue(ConvertHelper.To<DateTime>(value).ToString("yyyy/M/d"));
break;
case "System.Boolean"://布尔型
cell.SetCellType(CellType.String);
cell.SetCellValue(ConvertHelper.To<bool>(value));
break;
......@@ -66,16 +69,19 @@ public static void SetCellValue<T>(this ICell cell, object value, T defaultValue
case "System.Int32":
case "System.Int64":
case "System.Byte":
cell.SetCellType(CellType.Numeric);
cell.SetCellValue(ConvertHelper.To<int>(value));
break;
case "System.Decimal"://浮点型
case "System.Double":
cell.SetCellType(CellType.Numeric);
cell.SetCellValue(ConvertHelper.To<double>(value));
break;
case "System.DBNull"://空值处理
default:
cell.SetCellType(CellType.String);
cell.SetCellValue("");
break;
......@@ -84,6 +90,7 @@ public static void SetCellValue<T>(this ICell cell, object value, T defaultValue
}
catch
{
cell.SetCellType(CellType.String);
cell.SetCellValue("");
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment