Poi公式评估

| 使用POI读取公式单元格值时遇到困难 我创建了公式单元格,如下所示:
cell.setCellType(HSSFCell.CELL_TYPE_FORMULA); 
cell.setCellFormula(\"SUM(D8..F8)\");
我正在阅读以下内容:
double formulaCellValue = row.getCell((short) 7).getNumericCellValue();
以这种方式读取(使用
getNumericCellValue()
)时,我总是得到0.0的值。 在这方面的任何快速帮助都将受到高度重视。     
已邀请:
设置完所有公式后,您需要触发重新计算。请参阅为什么需要评估文档作为背景,以了解为什么需要这样做,以及有关评估文档的详细信息。快速的答案是您可能想要执行以下操作:
HSSFFormulaEvaluator.evaluateAllFormulaCells(workbook);
在完成添加/编辑所有单元格之前,请勿调用它!您还可以仅触发一个单元的评估,如果需要完全控制,请参阅文档以获取各种选项的详细信息。     

要回复问题请先登录注册