apache poi를 사용하여 특정 셀을 출력 끝에 병합하려는 통합 문서를 만들고 있습니다. mergeRegion 함수를 사용하고 있으며 셀이 병합 중입니다. 행의 마지막에 병합되지 않고, 항상 이전에 한 줄,poi의 마지막 행에 셀을 병합하는 방법
내가 여기에 화면 내가 셀이 제대로 병합 할 merged cell
를 부착하고 종료되며, 여기
을 내 코드를 게시하고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하지만 코드에서 허용되지 않습니다. 제발 도와주세요. 미리 감사드립니다.
가 대신 J의 연속 + 1 = sheet.createRow (J + 1) ++ 게시물을 증가 J와 코드 위에 시도해 봤어; ?? – Khuzi
@Khuzi하지만 한 행을 건너 뜁니다. – storyteller