java poi导出Excel时设置单元格类型为数值类型问题

J2EE 码拜 8年前 (2016-03-18) 8312次浏览
利用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);
结果如图:
java poi导出Excel时设置单元格类型为数值类型问题
问一下各位高手,怎么设置成数值类型呢?
解决方案

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);  

参考 Poi导出excel设置单元格数值格式 


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明java poi导出Excel时设置单元格类型为数值类型问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)