Я создаю книгу, используя apache poi, где я пытаюсь объединить определенную ячейку в конец вывода. Я использую функцию mergeRegion, и ячейка объединяется, но эта ячейка не объединяется до конца строки, это всегда заканчивается на одну строку раньше,
я прикрепляю сюда скрин объединенная ячейка
Я хочу, чтобы ячейка была правильно объединена, я публикую свой код здесь
for(MarshActiveUser marshActiveUser : listOfMarshUser){
/***/
sheet.addMergedRegion(new CellRangeAddress(
j, //first row (0-based)
j, //last row (0-based)
18, //first column (0-based)
20 //last column (0-based)
));
/***/
int columnNo = 0;
row = sheet.createRow(j+1);
cell = row.createCell(columnNo);
cell.setCellValue(new HSSFRichTextString(String.valueOf(row.getRowNum())));
lockedCellStyle.setFont(hSSFFont);
sheet.autoSizeColumn(0);
cell.setCellStyle(lockedCellStyle);
columnNo = 1;
cell = row.createCell(columnNo);
if(null != marshActiveUser.getFistName()){
cell.setCellValue(new HSSFRichTextString(marshActiveUser.getFistName()));
lockedCellStyle.setFont(hSSFFont);
sheet.autoSizeColumn(1);
cell.setCellStyle(lockedCellStyle);
}else{
cell.setCellValue(new HSSFRichTextString(" "));
cell.setCellStyle(lockedCellStyle);
}
Я попытался начать с rowCount +1, но это не разрешено в коде, пожалуйста, помогите мне. Заранее спасибо.