]> source.dussan.org Git - poi.git/commitdiff
Bug 51098 - Error in calculating image width/height, if image fits into one cell
authorYegor Kozlov <yegor@apache.org>
Fri, 27 May 2011 18:46:04 +0000 (18:46 +0000)
committerYegor Kozlov <yegor@apache.org>
Fri, 27 May 2011 18:46:04 +0000 (18:46 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1128422 13f79535-47bb-0310-9956-ffa450edef68

src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFPicture.java

index 728a8dd93c9fb8468bc1b463f0b9a20566c384a6..37bede4ca55521e355ad5b43cdcddf388175af95 100644 (file)
@@ -215,10 +215,6 @@ public final class XSSFPicture extends XSSFShape implements Picture {
         float w = 0;
         int col2 = anchor.getCol1();
         int dx2 = 0;
-        if(anchor.getDx1() > 0){
-            w += getColumnWidthInPixels(col2) - anchor.getDx1();
-            col2++;
-        }
 
         for (;;) {
             w += getColumnWidthInPixels(col2);
@@ -227,7 +223,7 @@ public final class XSSFPicture extends XSSFShape implements Picture {
         }
 
         if(w > scaledWidth) {
-            double cw = getColumnWidthInPixels(col2 + 1);
+            double cw = getColumnWidthInPixels(col2 );
             double delta = w - scaledWidth;
             dx2 = (int)(EMU_PER_PIXEL*(cw-delta));
         }
@@ -238,11 +234,6 @@ public final class XSSFPicture extends XSSFShape implements Picture {
         int row2 = anchor.getRow1();
         int dy2 = 0;
 
-        if(anchor.getDy1() > 0){
-            h += getRowHeightInPixels(row2) - anchor.getDy1()/EMU_PER_PIXEL;
-            row2++;
-        }
-
         for (;;) {
             h += getRowHeightInPixels(row2);
             if(h > scaledHeight) break;