Excel读取获取数据必须判断数据类型
2018-01-03 10:24
501 查看
如之前读取Excel的各种方法,在获取单元格数据的时候要注意,不要直接ToString(),如果直接ToString遇到数字的时候,比如'0.9',会变成'.9'。
在获取数据之前判断数据类型,并根据相应的数据类型去获取,才不会出问题。
private static string GetCellValue(ICell cell)
{
object value = null;
try
{
if (cell.CellType != CellType.Blank)
{
switch (cell.CellType)
{
case CellType.Numeric:
// Date comes here
if (DateUtil.IsCellDateFormatted(cell))
{
value = cell.DateCellValue;
}
else
{
// Numeric type
value = cell.NumericCellValue;
}
break;
case CellType.Boolean:
// Boolean type
value = cell.BooleanCellValue;
break;
case CellType.Formula:
value = cell.CellFormula;
break;
default:
// String type
value = cell.StringCellValue;
break;
}
}
}
catch (Exception)
{
value = "";
}
if (value == null)
return "";
else
return value.ToString();
}
在获取数据之前判断数据类型,并根据相应的数据类型去获取,才不会出问题。
private static string GetCellValue(ICell cell)
{
object value = null;
try
{
if (cell.CellType != CellType.Blank)
{
switch (cell.CellType)
{
case CellType.Numeric:
// Date comes here
if (DateUtil.IsCellDateFormatted(cell))
{
value = cell.DateCellValue;
}
else
{
// Numeric type
value = cell.NumericCellValue;
}
break;
case CellType.Boolean:
// Boolean type
value = cell.BooleanCellValue;
break;
case CellType.Formula:
value = cell.CellFormula;
break;
default:
// String type
value = cell.StringCellValue;
break;
}
}
}
catch (Exception)
{
value = "";
}
if (value == null)
return "";
else
return value.ToString();
}
相关文章推荐
- 判断用npoi 读取 excel 文件中的数据类型是日期OR数字
- net控件中数据导到Excel的格式 首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。下面就列出常用的一些格式: 1) 文本
- POI读取Excel数据类型的判断方法
- 百度api商圈范围图修改获取坐标数据、点是否在区域范围判断、js解析创建excel
- 从GridView中直接导出数据到Excel文件 处理导出乱码 类型“GridView”的控件“XXXX”必须放在具有 runat=server 的窗体标记内。”的异常
- day13String获取判断切割替换。最大子串。StringBuffer。基本数据类型对象包装类如Integer。进制转换。自动装箱。
- 当获取相似数据时,使用不同方法调用不同sp,但是使用同一个方法去用IIDataReader或者SqlDataReader读取数据时需要判断column name是否存在。
- c# 解决读取Excel混合文本类型,数据读取失败的解决方法
- 【一步一步学习VBA】Excel VBA 获取当前单元格的数据类型
- Excel中HLOOKUP函数实例(一):自动判断并获取数据
- NSString的各种用法总结(创建、截取、判断比较、转化数据类型、拼接、替换、添加、追加、读取、写入、删去、...
- 【JAVA】apache poi excel 文件读取,各种数据类型,不规则excel格式都可以读取
- java读取excel获取数据写入到另外一个excel
- poi读取excel兼容(2003、2007)各种数据类型
- 使用poi读取Excel中的各种数据类型处理
- poi读取Excel文件并进行数据类型转换实例
- OLDB读取excel的数据类型不匹配的解决方案(ZT)
- 获取Excel部分数据并很据项目要求计算适宜性等级综合指数判断该地区的土壤适宜性
- OLDB读取excel的数据类型不匹配的解决方案【转】
- java读取excel文件获取数据