代码改变世界

excel处理数字的时候避免自动转为double

2014-08-08 18:57  Rollen Holt  阅读(1219)  评论(2编辑  收藏  举报

帮同事解决了一个POI解析Excel的功能,就是他想读出单元格中的原始内容,但是poi在处理数字的时候会自动转换为double了,这样对于一些对1和1.00有严格区分的场景下,会出现问题。我看网上很多人问这个,其实可以在读取这个单元格内容之前,先调用

cell.setCellType(Cell.CELL_TYPE_STRING);

将单元格的内容作为String进行读取,然后再进行后续处理就好了。