###### 问题遇到的现象和发生背景
出现这个问题主要是初始化的大小不够,导致获取不到对应的值,就会出现数据少的时候,可以获取到对应的数值,数据量大了就获取不到了,查询源码发现
private void setRandomAccessWindowSize(int rowAccessWindowSize)
{
if(rowAccessWindowSize == 0 || rowAccessWindowSize < -1) {
throw new IllegalArgumentException("rowAccessWindowSize must be greater than 0 or -1");
}
_randomAccessWindowSize = rowAccessWindowSize;
}
解决方案:
// 初始化大小,-1表示不限制
this.wb = new SXSSFWorkbook(-1);
问题完美解决!!!