我现在遇到的问题是,我在xls文件里一个单元格的内容是全数字的字符串,当我在后台读取的时候,他就会给我解析成数字,如:
3002他会解析成:3002.0
还有一种情况是当位数大于7位他会用科学计数法转换:1234567他会转换成1.234567E7
请问有什么办法让他xls里是什么数据,在后台读取的时候还是什么样的数据.?

解决方案 »

  1.   

    可以先instanceof来判断它的数据类型,再在用poi设置相应的单元格样式,写个getStyle(worksheet wb ,string typeName)的通用函数调用就行了
      

  2.   

    单元格.getCellType==HSSFCell.数据类型
    再对数据进行相应的类型转换其实我说的那个方法是我写数据时用的,反过来你读数据一样可以写一个就是不知道你用过POI没有