0

我正在使用 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 保留值?

4

0 回答 0