我想用Java读取Excel中的数据,Excel中单元格的数据有两种类型是NUMERIC
和STRING
。所以当我想将数据读取为 aNUMERIC
时,它只显示 numbers 101125340004
,而不是这样,1.01E+11
因为它是一个电话属性。我的代码正在运行,但对于某些值(1%)仍然显示浮点数,但它们实际上是整数,我不知道为什么。
DataFormatter fmt = new DataFormatter();
if (cellType.toString().equals("NUMERIC"))
companyTel = fmt.formatCellValue(currentRow.getCell(8));
else
companyTel = currentRow.getCell(8).toString();
我使用的 Java Apache POI 版本是 3.17。
请告诉我上面的代码有什么问题或者我该如何解决这个问题?谢谢你们。