利用poi导出Excel时设置单元格类型为数值类型后却变成了自定义的类型
代码如下:
sheetcell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);
HSSFCellStyle cellStyle = workbook.createCellStyle();
HSSFDataFormat format = workbook.createDataFormat();
cellStyle.setDataFormat(format.getFormat(“0.00”));//设置单元类型
sheetcell.setCellStyle(cellStyle);
结果如图:

问一下各位高手,怎么设置成数值类型呢?
代码如下:
sheetcell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);
HSSFCellStyle cellStyle = workbook.createCellStyle();
HSSFDataFormat format = workbook.createDataFormat();
cellStyle.setDataFormat(format.getFormat(“0.00”));//设置单元类型
sheetcell.setCellStyle(cellStyle);
结果如图:

问一下各位高手,怎么设置成数值类型呢?
解决方案
40
整数
cell.setCellValue(10); HSSFCellStyle cellStyle = wwb.createCellStyle(); cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("0")); cell.setCellStyle(cellStyle);
小数
cell.setCellValue(1.25l); HSSFCellStyle cellStyle = wwb.createCellStyle(); cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00")); cell.setCellStyle(cellStyle);