load($file); $sheet = $spreadsheet->getActiveSheet(); self::assertEqualsWithDelta( 16.5430, $sheet->getColumnDimension('A')->getWidth(), 1E-4 ); self::assertEqualsWithDelta( 6.0, $sheet->getColumnDimension('B')->getWidth(), 1E-4 ); self::assertEqualsWithDelta( 11.3633, $sheet->getColumnDimension('C')->getWidth(), 1E-4 ); self::assertEqualsWithDelta( 41.0898, $sheet->getColumnDimension('D')->getWidth(), 1E-4 ); self::assertEqualsWithDelta( 28.5, $sheet->getRowDimension(6)->getRowHeight(), 1E-4 ); $spreadsheet->disconnectWorksheets(); } public function testWithFilter(): void { $file = self::$file; $reader = new XlsxReader(); self::assertInstanceOf(DefaultReadFilter::class, $reader->getReadFilter()); $reader->setReadFilter(new Issue4416Filter()); self::assertInstanceOf(Issue4416Filter::class, $reader->getReadFilter()); $spreadsheet = $reader->load($file); $sheet = $spreadsheet->getActiveSheet(); self::assertEqualsWithDelta( 16.5430, $sheet->getColumnDimension('A')->getWidth(), 1E-4 ); self::assertEqualsWithDelta( 6.0, $sheet->getColumnDimension('B')->getWidth(), 1E-4 ); self::assertEqualsWithDelta( 11.3633, $sheet->getColumnDimension('C')->getWidth(), 1E-4 ); self::assertEqualsWithDelta( 41.0898, $sheet->getColumnDimension('D')->getWidth(), 1E-4 ); self::assertEquals( -1, $sheet->getRowDimension(6)->getRowHeight(), 'row has been filtered away' ); $spreadsheet->disconnectWorksheets(); } }