import org.apache.poi.openxml4j.opc.OPCPackage;
import org.apache.poi.openxml4j.opc.PackagePart;
import org.apache.poi.openxml4j.opc.PackagingURIHelper;
+import org.apache.poi.ss.formula.WorkbookEvaluator;
+import org.apache.poi.ss.formula.eval.ErrorEval;
+import org.apache.poi.ss.formula.eval.ValueEval;
+import org.apache.poi.ss.formula.functions.Function;
import org.apache.poi.ss.usermodel.BaseTestBugzillaIssues;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
assertEquals(259.0, a1Value, 0.0);
}
+ public void test54436(){
+ Workbook workbook = XSSFTestDataSamples.openSampleWorkbook("54436.xlsx");
+ if(!WorkbookEvaluator.getSupportedFunctionNames().contains("GETPIVOTDATA")){
+ Function func = new Function() {
+ public ValueEval evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
+ return ErrorEval.NA;
+ }
+ };
+
+ WorkbookEvaluator.registerFunction("GETPIVOTDATA", func);
+ }
+ workbook.getCreationHelper().createFormulaEvaluator().evaluateAll();
+ }
}
350 ISPMT 4 4 V V V V V
351 DATEDIF 3 3 V V V V
352 DATESTRING 1 1 V V
-353 NUMBERSTRING 2 2 V V V
-354 ROMAN 1 2 V V V
-# New Built-In Sheet Functions in BIFF8
-358 GETPIVOTDATA 2 30
-359 HYPERLINK 1 2 V V V
-360 PHONETIC 1 1 V R
-361 AVERAGEA 1 30 V R ...
+353 NUMBERSTRING 2 2 V V V \r
+354 ROMAN 1 2 V V V \r
+# New Built-In Sheet Functions in BIFF8\r
+358 GETPIVOTDATA 2 30 V V R ... \r
+359 HYPERLINK 1 2 V V V \r
+360 PHONETIC 1 1 V R \r
+361 AVERAGEA 1 30 V R ... \r
362 MAXA 1 30 V R ...
363 MINA 1 30 V R ...
364 STDEVPA 1 30 V R ...