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

标签 java eclipse apache-poi

我想用其内容替换此字符串中的所有 Excel 单元格引用:

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

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

非常感谢您的回复!

最佳答案

使用FormulaEvaluator并调用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();

关于java - 用单元格内容替换字符串单元格引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24212980/

相关文章:

java - 使用 Mac 地址从 PC 向 Android 发送字符串消息

java - Eclipse 插件 - 在向导中获取 Eclipse 项目及其内容的列表

java - 从另一个迭代和另一个类添加到 HashSet

java - 从 ArrayList 插入项目符号列表 Apache POI XWPF

java - 为什么我在这里使用方法引用或 lambda 很重要?

java - 线程 "main"java.io.FileNotFoundException : (The system cannot find the file specified) 中的异常

java - 从 System.getProperties() 将属性合并到 ResourceBundle

java - 项目名称未显示在我的 eclipse 中

java - Eclipse 编译器和 javac 之间的差异 - 枚举、接口(interface)和泛型

java - Apache POI : How to format a column of cells?