diff --git a/src/PhpSpreadsheet/Reader/Xlsx.php b/src/PhpSpreadsheet/Reader/Xlsx.php index 6a5f1f3a..75703be3 100644 --- a/src/PhpSpreadsheet/Reader/Xlsx.php +++ b/src/PhpSpreadsheet/Reader/Xlsx.php @@ -1257,8 +1257,8 @@ class Xlsx extends BaseReader $objDrawing->setOffsetX((int) Drawing::EMUToPixels($oneCellAnchor->from->colOff)); $objDrawing->setOffsetY(Drawing::EMUToPixels($oneCellAnchor->from->rowOff)); $objDrawing->setResizeProportional(false); - $objDrawing->setWidth(Drawing::EMUToPixels(self::getArrayItem((int) self::getAttributes($oneCellAnchor->ext), 'cx'))); - $objDrawing->setHeight(Drawing::EMUToPixels(self::getArrayItem((int) self::getAttributes($oneCellAnchor->ext), 'cy'))); + $objDrawing->setWidth(Drawing::EMUToPixels(self::getArrayItem(self::getAttributes($oneCellAnchor->ext), 'cx'))); + $objDrawing->setHeight(Drawing::EMUToPixels(self::getArrayItem(self::getAttributes($oneCellAnchor->ext), 'cy'))); if ($xfrm) { $objDrawing->setRotation((int) Drawing::angleToDegrees(self::getArrayItem(self::getAttributes($xfrm), 'rot'))); } diff --git a/tests/PhpSpreadsheetTests/Reader/Xlsx/DrawingOneCellAnchorTest.php b/tests/PhpSpreadsheetTests/Reader/Xlsx/DrawingOneCellAnchorTest.php new file mode 100644 index 00000000..fe6b8078 --- /dev/null +++ b/tests/PhpSpreadsheetTests/Reader/Xlsx/DrawingOneCellAnchorTest.php @@ -0,0 +1,28 @@ +load($filename); + $worksheet = $spreadsheet->getActiveSheet(); + $collection = $worksheet->getDrawingCollection(); + self::assertCount(1, $collection); + + /** @var BaseDrawing $drawing */ + $drawing = $collection[0]; + self::assertEquals('A2', $drawing->getCoordinates()); + self::assertEquals(10, $drawing->getOffsetX()); + self::assertEquals(10, $drawing->getOffsetY()); + self::assertEquals(150, $drawing->getHeight()); + self::assertEquals(150, $drawing->getWidth()); + } +} diff --git a/tests/data/Reader/XLSX/drawingOneCellAnchor.xlsx b/tests/data/Reader/XLSX/drawingOneCellAnchor.xlsx new file mode 100644 index 00000000..65b9e6dd Binary files /dev/null and b/tests/data/Reader/XLSX/drawingOneCellAnchor.xlsx differ