用单元格内容替换字符串单元格引用

时间:2014-06-13 19:56:41

标签: java eclipse apache-poi

我想用其内容替换此字符串中的所有excel Cell引用:

=WENN(DU18>=4;K5;WENN(DU18>=5;K5-10%;RUNDEN(1-(1-I18)*(1-J18)*(1-K18);1)))

我想用引用的单元格内容替换所有excelformulas。但是,我很难阅读单元格引用。

我非常感谢你的回复!

1 个答案:

答案 0 :(得分:2)

使用FormulaEvaluator并在获得Cell值之前调用evaluateInCell(Cell)

// Assuming you have a WorkBook workBook and a Cell cell.
FormulaEvaluator eval = workBook.getCreationHelper().createFormulaEvaluator();
eval.evaluateInCell(cell); // <-- replaces cell value.
String value = cell.getStringCellValue();