单元格合并之后,同行有未合并的单元格,前者边框会显示不全。
当把未合并的单元格向下移动一行后,边框显示完全。
怎么解?求指点!
你单元格合并的逻辑是不是有点问题。导致部分未合并。
不知道你解决没有,
今天也碰到了这个问题,
当你合并行的时候没有上下合并时就没有问题,其实是因为当时你下边的 row 还没创建所以你设置的样式才会不起作用。所以当出现上下合并的时候先创建一下row就好了;
// a:从第几行开始合并,b:合并到第几行
if (b- a> 0){
//说明存在上下合并,先创建出来
for (int i = a+1; i <= b; i++) {
if (sheet.getRow(i) == null){sheet.createRow(i);}
}
}
注意行不要重复创建,这样会覆盖原本创建好的