Apache poi - 千位分隔符

时间:2013-02-14 14:03:06

标签: java format apache-poi

你知道我怎么能设置千位sepator并且有一个像这样格式化的值? 403.000

我正在使用带有Java的apache-poi 3.8。 我google了很多,但我找不到答案。我不能使用字符串值,因为我的公式没有以这种方式正确评估。有帮助吗?谢谢!

我尝试过这样的事情:

cellStyle.setDataFormat(creationHelper.createDataFormat().getFormat("#.##0")); 

但它不起作用..

2 个答案:

答案 0 :(得分:7)

你可以这样做:

 final HSSFCell dataCell = dataRow.createCell(1);
 dataCell.getCellStyle().setDataFormat(HSSFDataFormat.getBuiltinFormat("#,##0"));
 dataCell.setCellValue(123456);

您将拥有一个数字显示的单元格,如下所示:123.456 千位分隔符取决于语言环境,也许取决于excel的语言。

答案 1 :(得分:5)

好的,我找到了:格式必须是:"#,##0"