【发布时间】:2016-10-10 07:58:07
【问题描述】:
我从这样的 .xls 文件中捕获我的单元格:
cell.getStringCellValue();
但由于某些单元格是数字的,我必须这样做:
try
{
cells[colIx] = cell.getStringCellValue();
} catch (IllegalStateException e)
{
cells[colIx] = String.valueOf(cell.getNumericCellValue());
}
因为它得到一个双精度然后将其转换为字符串,这会导致一些不需要的操作,例如:
- 1 转换为 1.0(不是什么大问题)
- 16711680 转换为 1.671168E7
如何解决这个问题并获得实际的单元格值而不是一些转换后的数字?此外,所有单元格在 excel 中都被定义为默认值
【问题讨论】:
标签: java excel apache apache-poi