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) {