Cannot add merged region A3:A4 to sheet because it overlaps with an existing merged region (A3:A4). Выходит такая ошибка. Не могли бы вы помочь мне)

for (Poll poll : polls) {
        for (Map.Entry<Integer, Integer> entry : poll.getAnswers().entrySet()) {
            if (poll.getAnswersReason().get(entry.getKey()) != null) {
                sheet.createRow(rowIndex);

                Row row = sheet.createRow(rowIndex);
                Cell cell = row.createCell(0);
                cell.setCellValue(rowIndex);
                cell.setCellStyle(setStyle());
                int num = rowIndex+1;
                sheet.addMergedRegion(new CellRangeAddress(rowIndex,
                        num,
                        0,
                        0));



            }else {

                sheet.createRow(rowIndex);

                sheet.getRow(rowIndex).createCell(0).setCellValue(rowIndex);
                sheet.getRow(rowIndex).getCell(0).setCellStyle(setStyle());

                sheet.getRow(rowIndex).createCell(1).setCellValue(poll.getUser().getFullName());
                sheet.getRow(rowIndex).getCell(1).setCellStyle(setStyle());

                sheet.getRow(rowIndex).createCell(2).setCellValue(poll.getUser().getPhone());
                sheet.getRow(rowIndex).getCell(2).setCellStyle(setStyle());

                sheet.getRow(rowIndex).createCell(3).setCellValue(new SimpleDateFormat("dd.MM.yyyy HH:mm").format(poll.getDate()));
                sheet.getRow(rowIndex).getCell(3).setCellStyle(setStyle());

                s = String.valueOf(answerRepo.findById(entry.getValue()).get().getNameRU());
                sheet.getRow(rowIndex).createCell(map.get(entry.getKey())).setCellValue(s);
                sheet.getRow(rowIndex).getCell(map.get(entry.getKey())).setCellStyle(setStyle());


            }
        }




        for (Map.Entry<Integer, Integer> entry : poll.getAnswers().entrySet()) {
            if (poll.getAnswersReason().get(entry.getKey()) != null) {
                s = String.valueOf(answerRepo.findById(entry.getValue()).get().getNameRU());
                x = poll.getAnswersReason().get(entry.getKey());
                sheet.getRow(rowIndex).createCell(map.get(entry.getKey())).setCellValue(s);
                sheet.getRow(rowIndex).getCell(map.get(entry.getKey())).setCellStyle(setStyle());

                rowIndex++;

                sheet.getRow(rowIndex).createCell(map.get(entry.getKey())).setCellValue(x);
                sheet.getRow(rowIndex).getCell(map.get(entry.getKey())).setCellStyle(setStyle());

            } else {
                s = String.valueOf(answerRepo.findById(entry.getValue()).get().getNameRU());
                sheet.getRow(rowIndex).createCell(map.get(entry.getKey())).setCellValue(s);
                sheet.getRow(rowIndex).getCell(map.get(entry.getKey())).setCellStyle(setStyle());
            }
        }

        rowIndex++;
    }

Не обращайте внимание на последний цикл. Это у меня пример просто стоит


Ответы (0 шт):