Java POI: Как прочитать значение ячейки Excel, а не формула, вычисляющая его?

Я использую Apache POI API для получения значений из файла Excel. Все работает отлично, за исключением ячеек, содержащих формулы. На самом деле,cell.getStringCellValue() возвращает формулу, используемую в ячейке, а не значение ячейки.

Я пытался использоватьevaluateFormulaCell() метод, но он не работает, потому что я использую формулу GETPIVOTDATA Excel, и эта формула не реализована в API:

Exception in thread "main" org.apache.poi.ss.formula.eval.NotImplementedException: Error evaluating cell Landscape!K11
    at org.apache.poi.ss.formula.WorkbookEvaluator.addExceptionInfo(WorkbookEvaluator.java:321)
    at org.apache.poi.ss.formula.WorkbookEvaluator.evaluateAny(WorkbookEvalu,ator.java:288)
    at org.apache.poi.ss.formula.WorkbookEvaluator.evaluate(WorkbookEvaluator.java:221)
    at org.apache.poi.hssf.usermodel.HSSFFormulaEvaluator.evaluateFormulaCellValue(HSSFFormulaEvaluator.java:320)
    at org.apache.poi.hssf.usermodel.HSSFFormulaEvaluator.evaluateFormulaCell(HSSFFormulaEvaluator.java:213)
    at fromExcelToJava.ExcelSheetReader.unAutreTest(ExcelSheetReader.java:193)
    at fromExcelToJava.ExcelSheetReader.main(ExcelSheetReader.java:224)
Caused by: org.apache.poi.ss.formula.eval.NotImplementedException: GETPIVOTDATA
    at org.apache.poi.hssf.record.formula.functions.NotImplementedFunction.evaluate(NotImplementedFunction.java:42)

Ответы на вопрос(3)

Ваш ответ на вопрос