', $data); } } public function testUnusedDrawingsInOriginal(): void { $reader = new XlsxReader(); $spreadsheet = $reader->load(self::TEMPLATE); $sheet = $spreadsheet->getActiveSheet(); $drawings = $sheet->getDrawingCollection(); self::assertCount(0, $drawings); $drawing = new Drawing(); $drawing->setName('TestDrawing'); $drawing->setPath(self::IMAGE); $drawing->setCoordinates('A2'); $drawing->setWidth(100); $drawing->setHeight(100); $drawing->setResizeProportional(false); $drawing->setWorksheet($sheet); // Save spreadsheet to file and read it back $reloadedSpreadsheet = $this->writeAndReload($spreadsheet, 'Xlsx'); $spreadsheet->disconnectWorksheets(); $drawings = $reloadedSpreadsheet->getActiveSheet()->getDrawingCollection(); self::assertCount(1, $drawings); $drawing = $drawings[0]; self::assertSame('TestDrawing', $drawing?->getName()); $reloadedSpreadsheet->disconnectWorksheets(); } }