使用poi,如何将Cell类型设置为数字

我正在使用poi 3.6

我能够正确创建Excel。但是,当我尝试将单元格类型设置为number时,它总是为我提供常规的单元格类型。

即在新创建的excel中,当我右键单击并设置单元格格式->我总是发现数字是General。

我的代码是这样的

style.setAlignment(CellStyle.ALIGN_RIGHT);

dataCell.setCellValue(Float.parseFloat(value as String);

dataCell.setCellType(Cell.CELL_TYPE_NUMERIC);

dataCell.setCellStyle(style);

您能建议一下这里缺少什么吗?

回答:

您也可以尝试这种方法:

HSSFRow row = sheet.createRow(sheet.getLastRowNum());

HSSFCell cell = row.createCell(0);

HSSFCellStyle style = workbook.createCellStyle();

style.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00"));

cell.setCellStyle(style);

cell.setCellValue(Float.parseFloat("21.5"));

当然,请查看有关数据格式的文档和示例。

以上是 使用poi,如何将Cell类型设置为数字 的全部内容, 来源链接: utcz.com/qa/434860.html

回到顶部