我在导出的时候已经设置了单元格格式为HSSFCell.CELL_TYPE_STRING,而且导出来的excel中单元格上也显示绿色的提示小三角,但是数据就是显示科学计数法形式,如:1.2345678912333E11

解决方案 »

  1.   

    参考这个:http://yeniu040209.iteye.com/blog/150372
      

  2.   

    我写过excel导出的例子,应该不会是这样呀
      

  3.   

    HSSFWorkbook hw = new HSSFWorkbook();
    HSSFSheet sheet = hw.createSheet("calc");
    for(int i=0;i<5;i++){
    HSSFRow row = sheet.createRow(i);
    for(int j = 0;j<=0;j++){
    HSSFCell cell = row.createCell(j);
    cell.setCellValue("1000000000000000000000000000000000000000000");
    }
    }
    hw.write(new FileOutputStream("c:/poi0.xls"));