listWorkSheetInfo(self::$testbook); $info1 = $workSheetInfo[0]; self::assertEquals('promedia postlogs wk 2-12', $info1['worksheetName']); self::assertEquals('O', $info1['lastColumnLetter']); self::assertEquals(14, $info1['lastColumnIndex']); self::assertEquals(99, $info1['totalRows']); self::assertEquals(15, $info1['totalColumns']); } public function testSheetNames(): void { $reader = new Xlsx(); $worksheetNames = $reader->listWorksheetNames(self::$testbook); $expected = [ 'promedia postlogs wk 2-12', ]; self::assertEquals($expected, $worksheetNames); } public function testLoadXlsx(): void { $reader = new Xlsx(); $spreadsheet = $reader->load(self::$testbook); $sheets = $spreadsheet->getAllSheets(); self::assertCount(1, $sheets); $sheet = $spreadsheet->getSheetByNameOrThrow('promedia postlogs wk 2-12'); self::assertSame('ProMedia Group - DR', $sheet->getCell('G7')->getValue()); self::assertSame('Arial', $sheet->getStyle('G7')->getFont()->getName()); self::assertEquals(8, $sheet->getStyle('G7')->getFont()->getSize()); $spreadsheet->disconnectWorksheets(); } }