使用Poi从Excel中读取数字值
- 论坛
- 使用Poi从Excel中读取数字值
10 浏览
匿名的
0 Comments
问题:无法从Excel中读取数值类型的数据。
原因:在使用POI库读取Excel文件时,如果单元格的数据类型是数值类型,会出现无法直接获取数值的问题。
解决方法:使用POI库中的getNumericCellValue()方法获取数值类型的数据,并使用DecimalFormat类将数值格式化为字符串。
代码示例:
Double num = cell.getNumericCellValue(); DecimalFormat formatter = new DecimalFormat("#"); formatter.setMaximumFractionDigits(0); String test = formatter.format(num);
以上是解决从Excel中读取数值类型数据的方法,通过调用getNumericCellValue()方法获取数值,然后使用DecimalFormat类将数值格式化为字符串,从而解决了无法直接获取数值的问题。