Как отформатировать книгу Excel, генерируемую динамическими отчетами
Я хочу отформатировать сгенерированный файл Excel (созданный с помощью динамических отчетов), используя apache poi (vesrion 3.7). Я сталкиваюсь в основном с двумя проблемами при форматировании Excel.
- Числа считаются текстовыми, и я получаю предупреждающие сообщения в формате Excel (Номер хранится в виде текста).
- Отступ слева не в Excel, хотя в PDF и HTML.
Как мне достичь этих двух целей, используя apache poi в отчете Excel?
Любая помощь будет оценена.
Заранее спасибо!
С уважением
Шиха Сингхал
1 ответ
Проблема 1: Номер сохранен как текстовое предупреждение:
Установите тип ячейки как Числовой:
Cell cell = sheet.getRow(0).createCell(2);
cell.setCellType(Cell.CELL_TYPE_NUMERIC);
cell.setCellValue(12345);
Проблема 2: Левый отступ для ячейки
XSSFCellStyle style = workbook.createCellStyle();
style.setAlignment(CellStyle.ALIGN_LEFT);
cell.setCellStyle(style);