poi 在excel里同一行写入出现问题
有几块数据,想在excel里分三列写入,思路是第一列从第四行开始写第0个cell,每写一行+1,写完之后把开始行重新赋值为四,并且从每行的第8个cell开始写入,第二行写完之后,再次把开始行赋值为4,并从每行第16个cell写起。if(tabNum == 0){
}else if(tabNum == 2){
offSet = 8;
curRow = 4;
}else if(tabNum == 3){
offSet = 16;
curRow = 4;
}
++tabNum;
但是写出来的效果却和预期的相差很大如图,
当吧控制列的代码改成如下时
if(tabNum == 0){
}else if(tabNum == 2){
offSet = 8;
}else if(tabNum == 3){
offSet = 16;
}
++tabNum;
显示的和预期一样,
反复做了几次试验,感觉,只要在已经create的row里面就有问题,只要重新createrow就没问题就像第二张图。这是为什么呢?(每个row和cell在用之前也都检查了是否存在,不存在就create否则就get),难道在同一行里反复写吗? poi
补充:Java , Java EE