Я использовал JExcel api для создания отчета Excel.
У меня проблема с переносом текста.
Он показывает квадратный символ вместо символа новой строки.
WritableSheet s1 = workbook.createSheet("test", 0);
WritableCellFormat cellFormat = fonts.arial8ptNormal();
cellFormat.setWrap(true);
Label line = new Label(j, row, RiskUtility.replaceBlankIfNull(primaryIssueId).trim(), cellFormat);
s1.addCell(line);
это обернет текст в ячейку, но со специальным квадратным символом.