使用POI读取Excel时, 如果单元格中数据是数字, POI会自动转换为NUMERIC类型, 但是我想让POI读取数据时忽略其它格式,全部读取为STRING类型,请教如何设置?如果不能实现, 请问jxl是否支持这一需求?Thanks

解决方案 »

  1.   

    读出来放到string里面不就行了。
      

  2.   

    jxl中写入时Label的内容都是String的,读时Cell对象String jxl.Cell.getContents()
      

  3.   

    只用过jxl,帮你顶吧。不过我想应该可以,而且你自己new String不是也可以吗
      

  4.   

    getNumericCellValue() 返回的是double, 强制转化为String也不对
    比如: 50 取出来是50.0
      

  5.   


    将double构造成BigDecimal对象,就不会出现你说的问题了
    BigDecimal.valueOf(double x);