Java 是否有一种使用ApachePOI设置千位分隔符和两位小数的格式?

Java 是否有一种使用ApachePOI设置千位分隔符和两位小数的格式?,java,excel,apache-poi,number-formatting,Java,Excel,Apache Poi,Number Formatting,我可以这样设置1000运算符: cell.getCellStyle().setDataFormat(HSSFDataFormat.getBuiltinFormat("#,#00")); 或设置两位小数: cell.getCellStyle().setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00")); 是否可以同时设置这两个选项?这对我来说很有效: cell.getCellStyle().setDat

我可以这样设置1000运算符:

cell.getCellStyle().setDataFormat(HSSFDataFormat.getBuiltinFormat("#,#00"));
或设置两位小数:

cell.getCellStyle().setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00"));
是否可以同时设置这两个选项?

这对我来说很有效:

cell.getCellStyle().setDataFormat(HSSFDataFormat.getBuiltinFormat("#,##0.00"));

基于@Fullslack.dev注释找到解决方案
https://poi.apache.org/apidocs/dev/org/apache/poi/ss/usermodel/BuiltinFormats.html

cell.getCellStyle().setDataFormat(HSSFDataFormat.getBuiltInformation(“#,#00.00”);您是否尝试过
“#.##0,00”
?我认为这取决于地点。。。如果@Fullslack.dev评论@deHaar
,###0.00
这对我来说是有效的。谢谢though@NemJov好的。。。需要记住的一点是:在我的德语版Excel中,我发布的是有效的(因为千位分隔符是点而不是逗号,而小数点位在逗号后面)。因此Excel的区域设置很重要。