小弟 在最近做项目中,需要打印报表操作,在合并单元格时出现了下面的问题
报错部分代码
sheet.mergeCells 用这个合并单元格吧
sheet.addMergedRegion(new CellRangeAddress(int firstRow, int lastRow, int firstCol, int lastCol);
你应该是在循环中重复合并了,看看需要合并的角标写对没
Cell cell = new Cell(1,2);占一行两列
Cell cell = new Cell(2,1);占两行一列
你这个标出来的合并代码 完全可以放到循环外面 int k=0之后, 你可以贴出更详细的需求,看你到底是有多少个合并单元格 是否需要在循环中合并
不能合并这个单元格,因为你需要合并的这一行已经有单元格了,而且比你现在的小,我现在也碰见这问题了,想问问楼主怎么解决的
可以参考这个合并单元格哦https://www.e-iceblue.cn/spirexls_java_cells/java-merge-or-unmerge-cells-in-excel.html