您需要: 将您的数据设置为数字(浮点数),而不是文本。 指定单元格格式为百分比。 类似这样:cell.setCellValue(0.123); // set value as number CellStyle style = workbook.createCellStyle(); style.setDataFormat(workbook.createDataFormat().getFormat("0.000%")); cell.setCellStyle(style); 请查看POI快速指南中的用户自定义格式部分,以获取更多详细信息。您还可以浏览示例,了解如何使用不同的POI功能。
POI内置了格式检查,首先查看链接 并查看示例 对于百分比,可以像这样: dataCell.setCellValue(.12) CellStyle stylePercentage = workbook.createCellStyle(); stylePercentage.setDataFormat(workbook.createDataFormat() .getFormat(BuiltinFormats.getBuiltinFormat( 10 ))); dataCell.setCellStyle(stylePercentage);