From 8dcbfe24656234f97b1cc0c1d1a50b2232906eb7 Mon Sep 17 00:00:00 2001 From: agrancaric Date: Fri, 12 Jul 2024 14:32:25 +0200 Subject: [PATCH] Add quotes to strings when writing to excel --- .../nrich/excel/generator/PoiExcelReportGenerator.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/nrich-excel/src/main/java/net/croz/nrich/excel/generator/PoiExcelReportGenerator.java b/nrich-excel/src/main/java/net/croz/nrich/excel/generator/PoiExcelReportGenerator.java index 43298d20..878fecc6 100644 --- a/nrich-excel/src/main/java/net/croz/nrich/excel/generator/PoiExcelReportGenerator.java +++ b/nrich-excel/src/main/java/net/croz/nrich/excel/generator/PoiExcelReportGenerator.java @@ -137,6 +137,10 @@ private void setCellValue(Cell cell, Object value, CellStyle style) { return; } + if (style != null) { + cell.setCellStyle(style); + } + PoiCellHolder cellHolder = new PoiCellHolder(cell); CellValueConverter converter = cellValueConverterList.stream() @@ -146,14 +150,11 @@ private void setCellValue(Cell cell, Object value, CellStyle style) { if (converter == null) { cell.setCellValue(value.toString()); + cell.getCellStyle().setQuotePrefixed(true); } else { converter.setCellValue(cellHolder, value); } - - if (style != null) { - cell.setCellStyle(style); - } } private Map createStyleMap(List columnDataFormatList) {