您的位置:首页 > 其它

POI获取Excel中单元格内容时,如果为数字格式获取类型为double的问题

2015-11-02 10:46 183 查看

Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。

当采用默认的单元格格式,当单元格中为纯数字时,例如



当如下获取时,得到的却是41000.0

// 商品编号

String productNo = (row.getCell(productNoIndex) != null ? row.getCell(productNoIndex) : "").toString();

一、原因

poi默认的是double类型的数据

二、如何修改

但是如果Excel设置的是数字格式,那么如何修改程序,使得输入整数即读出整数,输入小数即读出小数

需要注意的地方:纯数字的情况下,即时将单元格改为文本格式,利用上述取值,也会是41000.0,也可以将上述做如下修改,即可

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: