有时候会出现 这个SXSSFSheet 的异常
分析原因是createRow 造成的。为何会出现这个问题。经总结,有以下几个方面可能导致。
1.excel 与poi 版本不兼容
2.填充excel表格内的下拉框内容 可能过多,导致溢出。
3.sheet 页签上的某一行 为空,却被填充了。
具体原因没有找出来。这里提供一个解决方法
找到ExcelParser 类 在里面添加以下两个方法
//新增xssfworkBook 模式下载
public ExcelParser createXSSFWorkbook() throws Exception{
this.workbook = new XSSFWorkbook();
return this;
}
//新增xssfsheet 页下载方式 反正出现 row 异常
public ExcelParser createXSSFSheet(String sheetName) {
this.sheet = this.workbook.createSheet(sheetName);
return this;
}
这两个方法 用来 替换原先的 createWork 和 createSheet 方法