Writing defined names without a worksheet reference in Xlsx (#1892)

This commit is contained in:
Mark Baker
2021-03-03 18:16:37 +01:00
committed by GitHub
parent 70e371189c
commit 3e672710cd
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -551,8 +551,8 @@ class Workbook extends BIFFwriter
$newRange = '';
if (empty($worksheet)) {
if (($offset === 0) || ($definedRange[$offset - 1] !== ':')) {
// We need a worksheet
$worksheet = $pDefinedName->getWorksheet()->getTitle();
// We should have a worksheet
$worksheet = $pDefinedName->getWorksheet() ? $pDefinedName->getWorksheet()->getTitle() : null;
}
} else {
$worksheet = str_replace("''", "'", trim($worksheet, "'"));
@@ -99,7 +99,7 @@ class DefinedNames
if (empty($worksheet)) {
if (($offset === 0) || ($definedRange[$offset - 1] !== ':')) {
// We should have a worksheet
$worksheet = $pDefinedName->getWorksheet()->getTitle();
$worksheet = $pDefinedName->getWorksheet() ? $pDefinedName->getWorksheet()->getTitle() : null;
}
} else {
$worksheet = str_replace("''", "'", trim($worksheet, "'"));