使用 apache poi 读取excel 把 数字转换成 字符
2017-01-18 14:48
399 查看
最近在做一个 导入用户的功能。用户有一个电话属性 和密码 。 在导入的时候 变成
如果密码填写:123 poi 读取会变成 123.0
电话 会变成科学计数。 实在是头疼啊。
然后各种中文网百度,没有找到靠谱的答案。
使用了神器网站:stackover ,找到了,解决办法:
使用这条语句就可以了。
代码的位置见上面。
如果你有需求 需要单独对一列进行 转换。 需要再加列的判断。
不过上面的做法,官方不建议这样做,先目前,这样粗暴的解决这个问题。以后找到了更好的方法,我在把这个博文更新下。
见stackover :
传送门
官方解释:
如果密码填写:123 poi 读取会变成 123.0
电话 会变成科学计数。 实在是头疼啊。
然后各种中文网百度,没有找到靠谱的答案。
使用了神器网站:stackover ,找到了,解决办法:
cell.setCellType(Cell.CELL_TYPE_STRING);
使用这条语句就可以了。
for(int colNum=0;colNum<row.getLastCellNum();colNum++){ HSSFCell cell = row.getCell(colNum); if(cell == null){ continue; } cell.setCellType(HSSFCell.CELL_TYPE_STRING);//无条件转为文本,迫不得已 String cellValue=null;
代码的位置见上面。
如果你有需求 需要单独对一列进行 转换。 需要再加列的判断。
不过上面的做法,官方不建议这样做,先目前,这样粗暴的解决这个问题。以后找到了更好的方法,我在把这个博文更新下。
见stackover :
传送门
官方解释:
相关文章推荐
- 使用Apache POI读取Excel文件,将读取的数据转换成json写入文本文件
- 使用POI读取Excel时如何把数字转换成字符串
- 关于字符和数字类型的索引,Oracle如何实现内部自动转换以及索引使用的验证测试
- 字符串内特殊字符在html_javascript_xml等内使用时的转换 ,"缺少十六进制数字"错误的处理
- C# 读取excel日期时获取到数字转换成日期
- 使用Apache POI创建Excel,并从数据库中读取数据写入到Excel文件中
- Java 使用最新POI Lib 将Excel转换成Txt读取Excel内容工具类
- POI读取Excel 各种特殊数字和类型的转换。
- php导出数据到excel,防止身份证等数字字符格式变成科学计数的方-------缺点,必须使用table tr td
- 使用Apache POI生成和读取excel文件
- JAVA 从键盘读取字符并且转换成数字
- POI读取Excel 各种特殊数字和类型的转换。取值带一个E
- 读取、回收和重用:使用 Excel、XML 和 Java 技术轻松搞定报告在 XML 和 Excel 报告格式之间转换(2)
- C# 读取excel日期时获取到数字转换成日期
- 使用 Excel ODBC driver读取超过255的字符,数据可能被截断
- Excel里数字列号转换为字符标签列
- Halcon中循环读取文件的实现以及数字与字符的转换
- excel 用宏将日期数字类型的列转换为字符文本列 c#导入excel 日期变成数字 怎么办?这是最好的解决办法
- Java使用Apache POI读取Excel
- POI读取Excel 各种特殊数字和类型的转换