poi 读取excel 的问题 日期和数值会有问题的解决方案
来源:互联网 发布:日本帝国数据银行 编辑:程序博客网 时间:2024/05/19 20:47
当excel 中的数据为数值或日期是需要特殊处理如下面红色字体部分
switch(cell.getCellType()){
case HSSFCell.CELL_TYPE_NUMERIC:
if (HSSFDateUtil.isCellDateFormatted(cell)) {
double d = cell.getNumericCellValue();
Date date = HSSFDateUtil.getJavaDate(d);
SimpleDateFormat dformat=new SimpleDateFormat("yyyy-MM-dd");
cellValue=dformat.format(date);
System.out.println("=========date="+ dformat.format(date));
}else{
NumberFormat nf = NumberFormat.getInstance();
nf.setGroupingUsed(false);//true时的格式:1,234,567,890
cellValue= nf.format(cell.getNumericCellValue());//数值类型的数据为double,所以需要转换一下
System.out.println("===CELL_TYPE_NUMERIC"+cellValue);
}
break;
case HSSFCell.CELL_TYPE_STRING:
System.out.println("===CELL_TYPE_STRING"+cell.getStringCellValue());
cellValue=cell.getStringCellValue();
break;
case HSSFCell.CELL_TYPE_BOOLEAN:
System.out.println("====CELL_TYPE_BOOLEAN"+cell.getBooleanCellValue());
cellValue=String.valueOf(cell.getBooleanCellValue());
break;
case HSSFCell.CELL_TYPE_FORMULA:
System.out.println("====CELL_TYPE_FORMULA"+cell.getCellFormula());
cellValue=String.valueOf(cell.getCellFormula());
break;
default:
cellValue="";
System.out.println("unsuported cell type");
break;
}
- poi 读取excel 的问题 日期和数值会有问题的解决方案
- poi解析excel读取日期为数字的问题
- 使用POI是读取excel文件中电话号码及日期出现的问题及解决
- JXL和POI读取Excel日期的处理
- POI 读取数值转换问题
- poi 处理excel文件时的问题,及解决方案
- 【转】 poi 处理excel文件时的问题,及解决方案
- 在用POI读取EXCEL文件时遇到的问题
- 解决POI读取EXCEL文件出错的问题
- poi读取excel解析最常见的问题
- 解决POI读取Excel内存溢出的问题
- 解决POI读取Excel内存溢出的问题
- 解决POI读取Excel内存溢出的问题
- 解决POI读取Excel内存溢出的问题
- 解决POI读取Excel内存溢出的问题
- poi读取行数的问题
- POI对Excel自定义日期格式的读取
- POI对Excel自定义日期格式的读取
- Web服务
- 框架设计之旅(2)--数据分层之实际应用
- HTML 注释
- 【Linux菜鸟成长记(一)】Ubuntu Linux简介
- source insight用正则表达式搜索两个字符串,搜索内核动态打印的内容
- poi 读取excel 的问题 日期和数值会有问题的解决方案
- Android 移植项目结束
- tomcat 设置为服务,并自动启动
- 常用一些排序算法
- eclipse 3.6 安装 svn 插件
- 最小根文件系统制作
- 数据库基础语句
- jqPlot的Option配置对象详解
- Silverlight之重