www.ctrt.net > poi sAx解析ExCEl2007

poi sAx解析ExCEl2007

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

调了 内存-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();

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

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

安装个OFFICE2007文件格式兼容包就可以了。

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

完全看不懂的说...你确定你的是Excel?求和什么的里面好像没这个吧?

合并单元格的值是放在合并区域的第一个单元格内的,所以读取方法和没合并的一样 i=range("A2").value '把"项目编号--24”赋值给i j=range("A11").value '把"得分--7”赋值给j

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

网站地图

All rights reserved Powered by www.ctrt.net

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