我正在使用Apache poi3.5和java 1.6我的申请。在这里,我有一个使用公式的问题...
我的Cell有公式(sheet2!C10),这个单元格内的数据是字符串类型...如何访问该单元格也想显示公式。
我的Cell有公式(sheet2!C11),这个单元格内的数据是数字类型...如何访问该单元格也想显示公式。
我的Cell有公式(sheet2!C10),这个单元格内的数据是日期类型...如何访问该单元格,也想显示公式。
答案 0 :(得分:7)
对于任何公式单元格,使用poi3.8。
Workbook xlsWorkbook = null;
Cell cell = null;
FormulaEvaluator formulaEval = xlsWorkbook.getCreationHelper().createFormulaEvaluator();
String value=formulaEval.evaluate(cell).formatAsString();
答案 1 :(得分:5)
System.out.println("Formula Cell value :" + org.apache.poi.ss.usermodel.DataFormatter dataFormatter.formatCellValue(cell, formulaEvaluator));
它会将公式单元格值返回为字符串...