设置千位分隔符 Apache POI

Set thousand separator Apache POI

我正在尝试使用 Apache poi 格式化我的报告中的数字,但它不起作用,我试过了:

c.getCellStyle().setDataFormat(HSSFDataFormat.getBuiltinFormat("#.##0,00"));

c.getCellStyle().setDataFormat((short)BuiltinFormats.getBuiltinFormat("#.##0,00"));

但他们没有工作, 我想将其显示为 1.000,99 但它显示为 1000,99

我只找到了自定义选项,没有找到数字选项,是否可以使用它?您知道如何使用吗?

谢谢

我明白了。这是我的解决方案:

   DataFormat format = workbook.createDataFormat();
    CellStyle style = workbook.createCellStyle();
    style.setDataFormat(format.getFormat("#,##0.00"));
...
    Cell c = row.createCell(cellDynamicNum);
    c.setCellStyle(style);