2010-11-15 280 views
3

我爲我的應用程序使用Apache poi3.5和java 1.6。在這裏,我有一個問題,使用公式...如何使用apache poi獲取公式單元格值(數據)

我的單元格有公式(sheet2!C10)和該單元格內的數據是字符串類型...如何訪問該單元格也要顯示公式。

我的單元格有公式(sheet2!C11),並且此單元格內的數據是數字類型...如何訪問該單元格也要顯示公式。

我的單元格有公式(sheet2!C10),並且此單元格內的數據是日期類型...如何訪問該單元格並且還想顯示公式。

回答

5
System.out.println("Formula Cell value :" + org.apache.poi.ss.usermodel.DataFormatter dataFormatter.formatCellValue(cell, formulaEvaluator)); 

它將返回式單元值作爲字符串...

7

對於任何式電池,使用poi3.8。

Workbook xlsWorkbook = null; 
Cell cell = null; 

FormulaEvaluator formulaEval = xlsWorkbook.getCreationHelper().createFormulaEvaluator(); 
String value=formulaEval.evaluate(cell).formatAsString(); 
相關問題