getProperties() ->setTitle($title); $sheet = $spreadsheet->getActiveSheet(); $sheet->setCellValue('A1', 1); $reloadedSpreadsheet = $this->writeAndReload($spreadsheet, 'Html'); $spreadsheet->disconnectWorksheets(); self::assertSame($expected, $reloadedSpreadsheet->getActiveSheet()->getTitle()); $reloadedSpreadsheet->disconnectWorksheets(); } public static function providerTitles(): array { return [ ['Worksheet', 'This title is just a bit too long'], ['Worksheet', 'Invalid * character'], ['Legitimate Title', 'Legitimate Title'], ]; } }