我必须将Double格式从点更改为逗号。我尝试这样:
DecimalFormat df = new DecimalFormat("#,00",
DecimalFormatSymbols.getInstance(Locale.GERMANY));
selectedSheet.addCell(new Number(selectedCellColumn,
selectedCellRow,
Double.valueOf(df.format(value)));
但它不起作用。您有任何想法如何将点更改为逗号吗?
最佳答案
对于(我猜)ApachePOI库来设置不同的CellUnitStyle,请使用以下命令:
CellStyle unitStyle = workbook.createCellStyle();
unitStyle.setDataFormat((short) BuiltinFormats.getBuiltinFormat("#,##0.00"));
cell.setCellValue(value);
cell.setCellStyle(unit);
内置以下格式:
ApachePOI builtin Formats