仅在需要时显示百分比和小数点的小数位数
我想在POI中设置一个数据格式,这样它会显示这样的值:
12.5%12.75%15%
所以,它应该只显示小数点,如果需要,然后只显示小数值,如果需要的话。
我有它使用这种格式部分工作:
stylePercentage.setDataFormat(workbook.createDataFormat().getFormat("#.##%"));
但是,这会打印15%,如下所示:
15.%
从我一直在做的研究中,我不确定我所尝试的是否可能。
有没有办法改变数据格式化只显示小数点,如果需要?
检查BuiltinFormats 。
HSSFDataFormat有一个方法可以为你检索这些。
workbook.createDataFormat().getFormat(HSSFDataFormat.getBuiltinFormat("0.00%"));