load($file); $sheet = $spreadsheet->getActiveSheet(); $drawings = $sheet->getDrawingCollection(); self::assertCount(1, $drawings); if ($drawings[0] === null) { self::fail('Unexpected null drawing'); } else { self::assertSame(IMAGETYPE_PNG, $drawings[0]->getType()); self::assertSame('B2', $drawings[0]->getCoordinates()); self::assertSame(0, $drawings[0]->getOffsetX()); self::assertSame(0, $drawings[0]->getOffsetY()); self::assertSame(296, $drawings[0]->getWidth()); self::assertSame(154, $drawings[0]->getHeight()); self::assertSame(296, $drawings[0]->getImageWidth()); self::assertSame(154, $drawings[0]->getImageHeight()); } $writer = IOFactory::createWriter($spreadsheet, 'Xlsx'); $writer->save('tests/data/Reader/XLSX/drawing_in_cell-written.xlsx'); $spreadsheet->disconnectWorksheets(); } }