首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

关于poi导入的有关问题

2012-01-12 
关于poi导入的问题poi excel导入到数据库 一个字段中有String型也有int型的 要怎么读取这个单元格的值 全

关于poi导入的问题
poi excel导入到数据库 一个字段中有String型也有int型的 要怎么读取这个单元格的值 全变成String的??

[解决办法]
[code=Java][/code]/**
* 通过判断获取单元格值
* @param cell单元格
* @return
*/
public static String showCellValue(HSSFCell cell)
{
String value = "";
if (cell != null)
{
switch (cell.getCellType()) 
{
case HSSFCell.CELL_TYPE_NUMERIC:
if (HSSFDateUtil.isCellDateFormatted(cell)) // 如果是date类型则 ,获取该cell的date值 
value = DateUtils.getDateTime(HSSFDateUtil.getJavaDate(cell.getNumericCellValue()), "yyyy-MM-dd HH:mm:ss");
else // 纯数字 
value = String.valueOf(cell.getNumericCellValue());
break;
case HSSFCell.CELL_TYPE_STRING: // 此行表示单元格的内容为string类型
value = cell.getRichStringCellValue().toString();
break;
case HSSFCell.CELL_TYPE_BOOLEAN:// 布尔 
value = " " + cell.getBooleanCellValue();
break;
case HSSFCell.CELL_TYPE_BLANK: // 此行表示该单元格值为空
value = "";
break;
case HSSFCell.CELL_TYPE_ERROR: // 故障 
value = "";
break;
default:
value = String.valueOf(cell.getNumericCellValue());
}
}
return value;
}
[解决办法]

探讨
poi excel导入到数据库 一个字段中有String型也有int型的 要怎么读取这个单元格的值 全变成String的??

[解决办法]
Cell cell_ = row.getCell(j);
String cell = cell_.toString().trim();

这样使每个单元格的类型都为String的。。。

热点排行