Code Duplication    Length = 6-6 lines in 2 locations

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

@@ 319-324 (lines=6) @@
316
317
        // Create absolute coordinate and write as raw text
318
        $range = \PhpSpreadsheet\Cell::splitRange($pNamedRange->getRange());
319
        for ($i = 0; $i < count($range); $i++) {
320
            $range[$i][0] = '\'' . str_replace("'", "''", $pNamedRange->getWorksheet()->getTitle()) . '\'!' . \PhpSpreadsheet\Cell::absoluteReference($range[$i][0]);
321
            if (isset($range[$i][1])) {
322
                $range[$i][1] = \PhpSpreadsheet\Cell::absoluteReference($range[$i][1]);
323
            }
324
        }
325
        $range = \PhpSpreadsheet\Cell::buildRange($range);
326
327
        $objWriter->writeRawData($range);

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

@@ 653-658 (lines=6) @@
650
            foreach ($namedRanges as $namedRange) {
651
                // Create absolute coordinate
652
                $range = \PhpSpreadsheet\Cell::splitRange($namedRange->getRange());
653
                for ($i = 0; $i < count($range); $i++) {
654
                    $range[$i][0] = '\'' . str_replace("'", "''", $namedRange->getWorksheet()->getTitle()) . '\'!' . \PhpSpreadsheet\Cell::absoluteCoordinate($range[$i][0]);
655
                    if (isset($range[$i][1])) {
656
                        $range[$i][1] = \PhpSpreadsheet\Cell::absoluteCoordinate($range[$i][1]);
657
                    }
658
                }
659
                $range = \PhpSpreadsheet\Cell::buildRange($range); // e.g. Sheet1!$A$1:$B$2
660
661
                // parse formula