在apache poi ss工作簿中找到数字

时间:2013-09-14 01:26:54

标签: java excel apache-poi

我试图用精度值2舍入十进制数,但它不起作用。请在下面的代码中告诉我这个问题:

CellStyle cs = wb.createCellStyle();
DataFormat df = wb.createDataFormat();
cs.setDataFormat(df.getFormat("0.0"));


for (int i=14;i<rows;i++)
{
    Cell  y=   wb.getSheetAt(0).getRow(i).getCell((short) colValue);

    if (y.getCellType() == Cell.CELL_TYPE_STRING) {

    } else if (y.getCellType() == Cell.CELL_TYPE_NUMERIC) {

        float d=(float) y.getNumericCellValue();
        y.setCellStyle(cs);
    }
}  

1 个答案:

答案 0 :(得分:1)

像这样使用:

CellStyle cs = wb.createCellStyle();
cs.setDataFormat(wb
  .getCreationHelper()
  .createDataFormat()
  .getFormat("##.##"));
y.setCellStyle(cs);