]> source.dussan.org Git - poi.git/commitdiff
fix broken test case
authorPJ Fanning <fanningpj@apache.org>
Mon, 9 Aug 2021 22:39:27 +0000 (22:39 +0000)
committerPJ Fanning <fanningpj@apache.org>
Mon, 9 Aug 2021 22:39:27 +0000 (22:39 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1892144 13f79535-47bb-0310-9956-ffa450edef68

poi-ooxml/src/main/java/org/apache/poi/xssf/usermodel/XSSFHyperlink.java

index 8913859a2f3c263c3b513f8eaf73584451a7b6ac..4804116312b4b7be941b3294ac1dbbdb8e0e83a1 100644 (file)
@@ -341,8 +341,11 @@ public class XSSFHyperlink implements Hyperlink {
      */
     @Override
     public void setFirstColumn(int col) {
+        int lastColumn = getLastColumn();
+        if (col > lastColumn) lastColumn = col;
         String firstCellRef = CellReference.convertNumToColString(col) + (getFirstRow() + 1);
-        setCellRange(firstCellRef + ":" + buildLastCellReference().formatAsString());
+        String lastCellRef = CellReference.convertNumToColString(lastColumn) + (getLastRow() + 1);
+        setCellRange(firstCellRef + ":" + lastCellRef);
     }
 
     /**
@@ -363,8 +366,11 @@ public class XSSFHyperlink implements Hyperlink {
      */
     @Override
     public void setFirstRow(int row) {
+        int lastRow = getLastRow();
+        if (row > lastRow) lastRow = row;
         String firstCellRef = CellReference.convertNumToColString(getFirstColumn()) + (row + 1);
-        setCellRange(firstCellRef + ":" + buildLastCellReference().formatAsString());
+        String lastCellRef = CellReference.convertNumToColString(getLastColumn()) + (lastRow + 1);
+        setCellRange(firstCellRef + ":" + lastCellRef);
     }
 
     /**