我需要在格式化为百分比的excel单元格中显示一个值,例如比如12.3%
。
默认情况下,该值显示为Text,但我需要将其显示为数字。
实现这一目标的适当方法是什么?
答案 0 :(得分:74)
你需要:
类似的东西:
cell.setCellValue(0.123); // set value as number
CellStyle style = workbook.createCellStyle();
style.setDataFormat(workbook.createDataFormat().getFormat("0.000%"));
cell.setCellStyle(style);
请查看POI快速指南的user defined formats section了解详情。您可能还想查看显示如何使用不同POI功能的examples。
答案 1 :(得分:0)