其他的就不错说了,网上很多。
碰到读取公式类型的单元格读不出来,试了HXSSFWorkbook也读不出来,后来试了下XSSFCell.getCTCell().getV() 就读出来了。
但有个问题就是XSSFCell.getCTCell().getV() 是重新计算一遍的,如果单元格的值是另外几个单元格的复数值计算的,单元值可能会出现111.000000000001 (111.0) 111.199999999999(111.2)这种数的。
解决可以:再添加一列值等于公式列,读取新列就行了;实在不想的话就转回xls文件读取。
如有更好的方法希望提供一下