当使用POI处理excel的时候,遇到了比较长的数字,虽然excel里面设置该单元格是文本类型的,但是POI的cell的类型就会变成数字类型。
而且无论数字是否小数,使用cell.getNumbericCellValue() 去获取值的时候,会得到一个double,而且当长度大一点的时候会变成科学计数法形式。
那么获取这个单元格的原始的数据,就其实是一个double怎么转换成整数的问题了。
使用DecimalFormat对这个double进行了格式话,随后使用format方法获得的String就是你想要的值了。
case HSSFCell.CELL_TYPE_NUMERIC:
DecimalFormat df = new DecimalFormat("0");
String strCell = df.format(cell.getNumericCellValue());
break;
分享到:
相关推荐
POI操作Excel 合并单元格 边框问题解决方法,这个方法是我亲自测试,并运用于项目中的,可以放心使用,还一并写出了很多注释,其中有写poi的bug的解决方法
POI中设置Excel单元格格式
本文件只需修改一个属性,直接替换官方文件,引入即可解决导出excel的数字变成科学计数法的问题。 有个项目需要用到jquery 的easyui和导出excel,发现官方下载的datagrid-export.js有几处bug,例如导出的excel格式,...
Java操纵POI解析Excel表,根据表头将内容储存。通过实体类set、get方便其它方法引用
java使用poi在excel单元格添加超链接,设置字体颜色(csdn)————程序
利用poi进行excel相同内容合并单元格,只摘要了传入部分功能,请关注addMergedRegion方法
poi生成excel及合并单元格示例,详见文章http://blog.csdn.net/geloin/article/details/17219885
利用POI读取excel写入到word 利用POI读取excel写入到word 利用POI读取excel写入到word,压缩包里包含了jar包
java excel poi合并单元格
poi获取exccel有合并单元格的数据,存入List
poi获取合并单元格,Java 对excel 文档处理。
JAVA IO操作 POI读取excel的内容
POI导出Excel工具类,自动设置标题 列名 文件名,可插入图片,合并单元格
poi读取合并单元格帮助类
POI生成Excel POI读取Excel java操作Excel Servlet生成Excel web项目,包含含读取Excel与生成Excel方法
java POI导出Excel文件多表头文件
这个是java用poi操作Excel进行导出,并且可以自动换行
使用Java使用POI读取Excel,并且解决了合并单元格的读取
NULL 博文链接:https://yxhcquedu.iteye.com/blog/828707
该工具类是poi基于事件驱动去读取海量excel数据,解决内存溢出以及空单元格的问题。 该压缩包里面有两个文件,TestExcel.java主要是原始的处理方法,操作简单,适合小数据量的读取。 ExampleEventUserModelUtil.java...