@@ 546-551 (lines=6) @@ | ||
543 | foreach ($namedRanges as $namedRange) { |
|
544 | // Create absolute coordinate |
|
545 | $range = Cell::splitRange($namedRange->getRange()); |
|
546 | for ($i = 0; $i < count($range); ++$i) { |
|
547 | $range[$i][0] = '\'' . str_replace("'", "''", $namedRange->getWorksheet()->getTitle()) . '\'!' . Cell::absoluteCoordinate($range[$i][0]); |
|
548 | if (isset($range[$i][1])) { |
|
549 | $range[$i][1] = Cell::absoluteCoordinate($range[$i][1]); |
|
550 | } |
|
551 | } |
|
552 | $range = Cell::buildRange($range); // e.g. Sheet1!$A$1:$B$2 |
|
553 | ||
554 | // parse formula |
@@ 318-323 (lines=6) @@ | ||
315 | ||
316 | // Create absolute coordinate and write as raw text |
|
317 | $range = Cell::splitRange($pNamedRange->getRange()); |
|
318 | for ($i = 0; $i < count($range); ++$i) { |
|
319 | $range[$i][0] = '\'' . str_replace("'", "''", $pNamedRange->getWorksheet()->getTitle()) . '\'!' . Cell::absoluteReference($range[$i][0]); |
|
320 | if (isset($range[$i][1])) { |
|
321 | $range[$i][1] = Cell::absoluteReference($range[$i][1]); |
|
322 | } |
|
323 | } |
|
324 | $range = Cell::buildRange($range); |
|
325 | ||
326 | $objWriter->writeRawData($range); |