如果用cell.getContents()读取带小数的数值,只能得到3位小数的值,后面的值被抛弃,不知道为啥。
所以需要先判断cell的类型:
if (cell.getType() == CellType.NUMBER)
{
NumberCell numc = (NumberCell) cell;
//得到单元格的数值。
double value =numc.getValue();
}
这样才能得到excel文件中高精度的数值。
所以需要先判断cell的类型:
if (cell.getType() == CellType.NUMBER)
{
NumberCell numc = (NumberCell) cell;
//得到单元格的数值。
double value =numc.getValue();
}
这样才能得到excel文件中高精度的数值。
本文介绍了使用cell.getContents()方法读取Excel中带有小数的数值时存在的问题,即只能获取到三位小数的问题,并提供了解决方案,即通过判断单元格类型并转换为NumberCell来获取完整的数值。
1万+

被折叠的 条评论
为什么被折叠?



