]> source.dussan.org Git - poi.git/commitdiff
bug 59881: fix D* functions for blank cells in headers in database; patch from Patric...
authorJaven O'Neal <onealj@apache.org>
Tue, 19 Jul 2016 08:02:41 +0000 (08:02 +0000)
committerJaven O'Neal <onealj@apache.org>
Tue, 19 Jul 2016 08:02:41 +0000 (08:02 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1753346 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/ss/formula/functions/DStarRunner.java
test-data/spreadsheet/DGet.xls

index b743d3e1159aeb4f30caf617c9695d8a265fb606..6a87a67a645692ce91380d89def2d14b37238b6b 100644 (file)
@@ -193,6 +193,9 @@ public final class DStarRunner implements Function3Arg {
         final int width = db.getWidth();
         for(int column = 0; column < width; ++column) {
             ValueEval columnNameValueEval = db.getValue(0, column);
+            if(solveReference(columnNameValueEval) instanceof BlankEval) {
+                continue;
+            }
             String columnName = getStringFromValueEval(columnNameValueEval);
             if(name.equals(columnName)) {
                 resultColumn = column;
index 860158611e34a6b4e636974291545282b12c5465..5d254febeb15659303de31134301f5446aaa2924 100644 (file)
Binary files a/test-data/spreadsheet/DGet.xls and b/test-data/spreadsheet/DGet.xls differ