canRead($filename); self::assertTrue($actual); $sheets = $reader->listWorksheetNames($filename); self::assertEquals(['ml_out'], $sheets); $actual = $reader->listWorksheetInfo($filename); $expected = [ [ 'worksheetName' => 'ml_out', 'lastColumnLetter' => 'R', 'lastColumnIndex' => 17, 'totalRows' => '76', 'totalColumns' => 18, ], ]; self::assertEquals($expected, $actual); } public function testPurlLoad(): void { $filename = self::$testbook; $reader = new Xlsx(); $spreadsheet = $reader->load($filename); $sheet = $spreadsheet->getActiveSheet(); self::assertSame('ml_out', $sheet->getTitle()); self::assertSame('Item', $sheet->getCell('A1')->getValue()); self::assertEquals(97.91, $sheet->getCell('G3')->getValue()); } }