]> source.dussan.org Git - poi.git/commitdiff
[bug-66230] don't fail to create SXSSFSheet if auto size tracker can't be initialized
authorPJ Fanning <fanningpj@apache.org>
Thu, 18 Aug 2022 18:29:04 +0000 (18:29 +0000)
committerPJ Fanning <fanningpj@apache.org>
Thu, 18 Aug 2022 18:29:04 +0000 (18:29 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1903530 13f79535-47bb-0310-9956-ffa450edef68

poi/src/main/java/org/apache/poi/ss/util/SheetUtil.java

index 5ade711dee21152501e421ffd2ea239719aa8693..130169999c4bf9d5510ddfcc5d7b1a832511b242 100644 (file)
@@ -233,7 +233,7 @@ public class SheetUtil {
             AffineTransform trans = new AffineTransform();
             trans.concatenate(AffineTransform.getRotateInstance(style.getRotation()*2.0*Math.PI/360.0));
             trans.concatenate(
-            AffineTransform.getScaleInstance(1, fontHeightMultiple)
+                    AffineTransform.getScaleInstance(1, fontHeightMultiple)
             );
             bounds = layout.getOutline(trans).getBounds();
         } else {
@@ -245,7 +245,8 @@ public class SheetUtil {
     }
 
     /**
-     * Compute width of a column and return the result
+     * Compute width of a column and return the result.
+     * Note that this fall can fail if you do not have the right fonts installed in your OS.
      *
      * @param sheet the sheet to calculate
      * @param column    0-based index of the column
@@ -257,7 +258,8 @@ public class SheetUtil {
     }
 
     /**
-     * Compute width of a column based on a subset of the rows and return the result
+     * Compute width of a column based on a subset of the rows and return the result.
+     * Note that this fall can fail if you do not have the right fonts installed in your OS.
      *
      * @param sheet the sheet to calculate
      * @param column    0-based index of the column
@@ -283,7 +285,8 @@ public class SheetUtil {
     }
 
     /**
-     * Get default character width using the Workbook's default font
+     * Get default character width using the Workbook's default font. Note that this can
+     * fail if your OS does not have the right fonts installed.
      *
      * @param wb the workbook to get the default character width from
      * @return default character width in pixels