使用POI API在Excel中显示百分比值
我需要显示一个Excel格式的百分比格式的值,例如12.3%
。
默认情况下,该值显示为文本,但我需要将其显示为一个数字。
什么是适当的方法来实现这一点?
你需要:
- 将数据设置为数字(浮点数),而不是文本。
- 指定单元格格式为百分比。
就像是:
cell.setCellValue(0.123); // set value as number CellStyle style = workbook.createCellStyle(); style.setDataFormat(workbook.createDataFormat().getFormat("0.000%")); cell.setCellStyle(style);
请参阅POI快速指南的用户定义的格式部分了解更多详情。 您也可以通过示例说明如何使用不同的POIfunction。