日期:2014-05-19  浏览次数:20727 次

使用POI 读取 Excel 文件,读取手机号码 变成 1.3471022771E10
使用POI 读取 Excel 文件,读取手机号码 变成 1.3471022771E10 如何 解决?

------解决方案--------------------
你要多判断一下,CELL TYPE好像有四种类型的,,
------解决方案--------------------
最好处理方法是在讲值set给excel的时候转换成字符,就不会了;
------解决方案--------------------
探讨
你要多判断一下,CELL TYPE好像有四种类型的,,

------解决方案--------------------
那个是它自己的科学计数法 没事 自己设置下格式就好 你要是把那列拉大点他就是你原先那个手机号了 呵呵 我当时也是吓了一跳
------解决方案--------------------
excel 设置一下就行了,单元格 设置,为 文本字符 ,跟你的程序没有关系,如果有兴趣也可以看一看代码能不能控制 单元格的设置
------解决方案--------------------
探讨

那个是它自己的科学计数法 没事 自己设置下格式就好 你要是把那列拉大点他就是你原先那个手机号了 呵呵 我当时也是吓了一跳

------解决方案--------------------
很简单,如果你用的是Int,Integer等这样的数值类型的话,当长度达到一定的长度后,会用相关的数位字符所代替,所以会变成楼主所说的那种情况,所以我做项目的时候,所有的电话号码,和身份证号码等等这样设置到很长一串的数据的时候,我会用字符串去接受,只需要在输入的时候或者录入数据库的时候加入相关的判断就可以了。。。
------解决方案--------------------
单元格的格式要设置成文字就可以了。比如有歧义的东西要设置好的。