我正在使用 apache poi 5.1 将VLOOKUP
公式写入 excel 单元格。现在我需要获取公式评估值,以便我可以编写它而不是公式来删除公式(在同一个单元格中)
这是我尝试过的:
nms_col.setCellFormula("VLOOKUP(formula String)");
String nms_val = nms_col.getStringCellValue();
double nms_val_dbl = Double.parseDouble(nms_val);
nms_col.setCellValue(nms_val_dbl);
另外,我尝试使用:
FormulaEvaluator evaluator = workbook.getCreationHelper().createFormulaEvaluator();
double nms_val_dbl = nms_col.getNumericCellValue();
nms_col.getCachedFormulaResultTypeEnum();
nms_col.setCellValue(nms_val_dbl);
但这已被贬低。
如何获取由公式评估的 excel 单元格内的值。或者有没有其他方法可以从单元格中删除公式并使用 apache poi 保留值?