使用POI API在Excel中显示百分比值

我需要显示一个Excel格式的百分比格式的值,例如12.3%

默认情况下,该值显示为文本,但我需要将其显示为一个数字。

什么是适当的方法来实现这一点?

你需要:

  1. 将数据设置为数字(浮点数),而不是文本。
  2. 指定单元格格式为百分比。

就像是:

 cell.setCellValue(0.123); // set value as number CellStyle style = workbook.createCellStyle(); style.setDataFormat(workbook.createDataFormat().getFormat("0.000%")); cell.setCellStyle(style); 

请参阅POI快速指南的用户定义的格式部分了解更多详情。 您也可以通过示例说明如何使用不同的POIfunction。