JAVA POI 实现EXCEL 动态表头

生成多级表头超过两级的时候HSSFSheet 会报错” Merged region B2 must contain 2 or more cells“, poi和poi-ooxml版本都为4.1.2,错误地方为ExcelTool.java类的468行,代码为
// 合并单元格
CellRangeAddress cra = new CellRangeAddress(r,endR,c,endC);
sheetCo.addMergedRegion(cra);

合并单元格错误,基本是列表数据的错误,这个需要自己看表头的数据是否录入正确