仅在需要时以百分比和小数点显示小数位

时间:2015-11-18 22:55:09

标签: java excel apache-poi

我尝试在POI中设置数据格式,以便显示如下值:

  

12.5%   12.75%15%

因此,它应该只在需要时显示小数点,然后只在需要时显示小数值。

我使用这种格式部分工作:

stylePercentage.setDataFormat(workbook.createDataFormat().getFormat("#.##%"));

然而,这打印15%像:

  

15%

从我一直在做的研究中,我不确定我所尝试的是否可行。

是否有办法将数据格式化程序改为仅在需要时显示小数点?

1 个答案:

答案 0 :(得分:2)

查看BuiltinFormats HSSFDataFormat有一种方法可以为您检索这些内容。

workbook.createDataFormat().getFormat(HSSFDataFormat.getBuiltinFormat("0.00%"));