使用 Apache POI 在 excel 中更改小数点和千位分隔符

Mad*_*ina 3 java excel apache-poi

有谁知道是否使用 apache-poi 库可以更改 Microsoft Excel 的小数点和千位分隔符?

我需要在 excel 中从 Web 应用程序导出一些数据,并且数字的格式取决于用户的某些设置。因此,当数据被导出时,数字应该与应用程序页面中的数字完全相同。

谢谢

Var*_*gan 5

您需要以这种方式设置您的 CellStyle dataFormat(如果您使用整数并想要千位分隔符)

cellStyle.setDataFormat(creationHelper.createDataFormat().getFormat("#,##0")); 
cell.setCellStyle(cellStyle);
Run Code Online (Sandbox Code Playgroud)

我认为您需要这样的东西:(我没有尝试过,所以也许您需要稍微修改一下)#,##0.00 请注意:使用逗号而不是点非常重要。如果您的语言环境设置正确,您将看到一个点。