您的位置:首页 > 其它

关于POI中sheet.getRow方法返回值为null的问题 (NullPointException)

2013-09-05 18:15 1166 查看
在使用POI操作EXCEL的时候,出现了这个问题。

因为对POI不够熟悉,找了好久才发现问题,希望能抛砖引玉,给有同样问题的亲们一个参考:

错误类型为:

NullPointException

查找后错误位置为:

SXSSFWorkbook

sheet.getRow(i)中,返回的row为null

错误原因为:

SXSSFWorkbook wb=new SXSSFWorkbook(xxx); 的声明中,xxx的值(rowWindowSize)过小导致的。

采用默认的参数时,可能会有问题,我的程序中缺省xxx时,给的xxx默认值为120。

当然查阅文档后发现,可以设置为-1,这样就是不限制大小了。

但是没有试验过最高的支持行数能达到多少。(之前就因为用了另一个workbook导致了65535的问题……)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  poi excel SXSSFWorkbook