]> source.dussan.org Git - poi.git/commitdiff
Bug 62980: Make D* functions ignore case in headings
authoryegor <yegor@unknown>
Sat, 9 Feb 2019 13:00:09 +0000 (13:00 +0000)
committeryegor <yegor@unknown>
Sat, 9 Feb 2019 13:00:09 +0000 (13:00 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1853268 13f79535-47bb-0310-9956-ffa450edef68

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

index a1f92e781c9f76ac93c6f2b9385bc4a917f88aff..b55ba808b07f01537298846acc95945f84bc244b 100644 (file)
@@ -164,6 +164,7 @@ public final class DStarRunner implements Function3Arg {
 
     /**
      * For a given database returns the column number for a column heading.
+     * Comparison is case-insensitive.
      *
      * @param db Database.
      * @param name Column heading.
@@ -183,7 +184,7 @@ public final class DStarRunner implements Function3Arg {
                 continue;
             }
             String columnName = OperandResolver.coerceValueToString(columnNameValueEval);
-            if(name.equals(columnName)) {
+            if(name.equalsIgnoreCase(columnName)) {
                 resultColumn = column;
                 break;
             }
index 49514d20f5651aba79c83feb6511d6128e24bf46..b75120cbb02d5d4ed2a360fb48b7d397aee5ab4d 100644 (file)
Binary files a/test-data/spreadsheet/DGet.xls and b/test-data/spreadsheet/DGet.xls differ