diff --git a/src/PhpSpreadsheet/Reader/Xls.php b/src/PhpSpreadsheet/Reader/Xls.php index 11d5874d..5f96dcfc 100644 --- a/src/PhpSpreadsheet/Reader/Xls.php +++ b/src/PhpSpreadsheet/Reader/Xls.php @@ -6941,7 +6941,7 @@ class Xls extends BaseReader // offset: 1; size: 2; one-based index to definedname record $definedNameIndex = self::getUInt2d($formulaData, 1) - 1; // offset: 2; size: 2; not used - $data = $this->definedname[$definedNameIndex]['name']; + $data = $this->definedname[$definedNameIndex]['name'] ?? ''; break; case 0x24: // single cell reference e.g. A5 diff --git a/tests/PhpSpreadsheetTests/Reader/Xls/Issue2463Test.php b/tests/PhpSpreadsheetTests/Reader/Xls/Issue2463Test.php new file mode 100644 index 00000000..902424fc --- /dev/null +++ b/tests/PhpSpreadsheetTests/Reader/Xls/Issue2463Test.php @@ -0,0 +1,20 @@ +load($filename); + $sheet = $spreadsheet->getActiveSheet(); + self::assertSame('bol.com bestellingen', $sheet->getTitle()); + $spreadsheet->disconnectWorksheets(); + } +} diff --git a/tests/data/Reader/XLS/issue.2463.xls b/tests/data/Reader/XLS/issue.2463.xls new file mode 100644 index 00000000..1c87c72f Binary files /dev/null and b/tests/data/Reader/XLS/issue.2463.xls differ