Code Duplication    Length = 6-6 lines in 2 locations

src/PhpSpreadsheet/Writer/Xls/Workbook.php 1 location

@@ 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

src/PhpSpreadsheet/Writer/Xlsx/Workbook.php 1 location

@@ 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);