Java使用poi读取excel的时候出现这种情况是怎么回事
1个回答
展开全部
Excel里面有些表格是公式(fromula),你不能直接用getNumericCellValue()读取值
你要用读取公式的方法取值,取值之前判断一下单元格的类型,代码如下:
if(number_Cell.getCellType() == XSSFCell.CELL_TYPE_FORMULA)
{
XSSFFormulaEvaluator formulaEvaluator = new XSSFFormulaEvaluator((XSSFWorkbook) workBook);
Double data=formulaEvaluator.evaluate(number_Cell).getNumberValue();
}
你要用读取公式的方法取值,取值之前判断一下单元格的类型,代码如下:
if(number_Cell.getCellType() == XSSFCell.CELL_TYPE_FORMULA)
{
XSSFFormulaEvaluator formulaEvaluator = new XSSFFormulaEvaluator((XSSFWorkbook) workBook);
Double data=formulaEvaluator.evaluate(number_Cell).getNumberValue();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询