使用excel获取具有公式的单元格的内容

我想在Excel中获取单元格的内容,其值是使用公式(= D6 * 0.1236)计算的,我使用HssfWorkbook并使用getCell()方法获取内容。 但我得到D6 * 0.1236。 我想要使​​用这个公式计算出的值,而不是公式。 请为此提出一些解决scheme。

以下是获取内容的代码

HSSFSheet sheet = workbook.getSheetAt(1); Row r = sheet.getRow(13); //get the cell [a particular cell of the row obtained above] Cell c = r.getCell(2); 

你不能使用getCell()来获取一个值。 尝试以下方法,

 Cell c = r.getCell(2); System.out.println("The Cell value is " + c.getNumericCellValue());