www.ctrt.net > poi sAx解析ExCEl2007

poi sAx解析ExCEl2007

代码贴出来看看,难道是有逻辑错误?

Poi解析2003时使用的是HSSFCell,而2007的则是 XSSFCell,是完全不同的两套API 必须先要判断excel的类型,不过 HSSFWorkbook 和 XSSFWorkbook 实现的接口都是一样的Workbook,直接在实例化接口的时候有点区别其他时候没有任何差异。 比如,刚刚...

调了 内存-Xms1024m -Xmx1024m 不起作用

应该是拿倒cell的值吧, String path="/uploadfile/download/resCheck.xlsx"; XSSFWorkbook wb = new XSSFWorkbook(path); XSSFSheet sheet = wb.getSheetAt(0); String valueTest = sheet.getRow(0).getCell(0).getCellValue();

那个都可以,apache的官方网站就有啊;最新的是3.8版本,据我实际使用经验,poi-3.5-FINAL版本就已经支持office2007的操作了; 官方下载地址:http://poi.apache.org/download.html

你用的应该是getNumericCellValue()方法吧,你看下方法的返回类型,是double的,所以得到的结果自然就是1.0,2.0,3.0了。

用它的底层接口,EVentModel来操作会比较省内存,但代码写起来比较麻烦。9M左右就内存溢出的话,应该是你设置的Heap size太小了。增大Heap的大小也是必须的。 如果是xls的,用JExcel会比POI省内存。但它不支持2010。

下载最新poi http://www.apache.org/dyn/closer.cgi/poi/release/bin/poi-bin-3.8-20120326.zip 加入包 poi-3.8\ 所有jar包 poi-3.8\ooxml-lib下的:三个jar包

poi-3.6.jar poi-3.6-dom4j-1.6.1.jar poi-3.6-geronimo-stax-api_1.0_spec-1.0.jar poi-3.6-xmlbeans-2.3.0.jar poi-3.6-ooxml-20091214.jar poi-3.6-ooxml-schemas-20091214.jar poi-3.7-20101029.jar poi-examples-3.7-20101029.jar poi-ooxm...

下载用xmlbeans-2.6.0.jar替换可以完美解决

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com