Я использую apache poi для объединения нескольких заголовков в файл Excel.В моем файле Excel мне требуется объединить несколько заголовков.Я могу объединить заголовок signle, но так как он мне нужен несколько раз, мне пришлось бы перебирать его.
Когда я пытаюсь объединить столбцы с addMergedRegion, я получаю ошибку пересечения.Кто-нибудь может мне с этим помочь.Я хочу написать заголовки в первой строке путем слияния в соответствии с размером, указанным в списке cellToMerge.
private void writeheaders(XSSFWorkbook workbook, XSSFSheet sheet, List<String> headers, List<Integer> cellsToMerge, int startRow, int endRow, int startCol) {
XSSFRow row = sheet.createRow(startRow);
Int endCol=0;
for(int i=0;i<headers.size();i++){
If(i==0){
startCol=0;
endCol=cellsToMerge.get(i);
}else{
startCol=endCol +1;
endCol = endCol + cellsToMerge.get(i);
}
CellRangeAddress region = new CellRangeAddress(startRow, endRow, startCol, endCol) ;
sheet.addMergedRegion(region);
Cell cell = row.createCell(startCol);
cell.setCellValue(headers.get(i));
}
}