Code Duplication    Length = 16-16 lines in 2 locations

src/PhpSpreadsheet/Reader/Excel5.php 2 locations

@@ 6658-6673 (lines=16) @@
6655
                break;
6656
            case 0x3A:    //    3d reference to cell
6657
            case 0x5A:
6658
            case 0x7A:
6659
                $name = 'tRef3d';
6660
                $size = 7;
6661
6662
                try {
6663
                    // offset: 1; size: 2; index to REF entry
6664
                    $sheetRange = $this->readSheetRangeByRefIndex(self::getInt2d($formulaData, 1));
6665
                    // offset: 3; size: 4; cell address
6666
                    $cellAddress = $this->readBIFF8CellAddress(substr($formulaData, 3, 4));
6667
6668
                    $data = "$sheetRange!$cellAddress";
6669
                } catch (\PhpSpreadsheet\Exception $e) {
6670
                    // deleted sheet reference
6671
                    $data = '#REF!';
6672
                }
6673
                break;
6674
            case 0x3B:    //    3d reference to cell range
6675
            case 0x5B:
6676
            case 0x7B:
@@ 6676-6691 (lines=16) @@
6673
                break;
6674
            case 0x3B:    //    3d reference to cell range
6675
            case 0x5B:
6676
            case 0x7B:
6677
                $name = 'tArea3d';
6678
                $size = 11;
6679
6680
                try {
6681
                    // offset: 1; size: 2; index to REF entry
6682
                    $sheetRange = $this->readSheetRangeByRefIndex(self::getInt2d($formulaData, 1));
6683
                    // offset: 3; size: 8; cell address
6684
                    $cellRangeAddress = $this->readBIFF8CellRangeAddress(substr($formulaData, 3, 8));
6685
6686
                    $data = "$sheetRange!$cellRangeAddress";
6687
                } catch (\PhpSpreadsheet\Exception $e) {
6688
                    // deleted sheet reference
6689
                    $data = '#REF!';
6690
                }
6691
                break;
6692
            // Unknown cases    // don't know how to deal with
6693
            default:
6694
                throw new Exception('Unrecognized token ' . sprintf('%02X', $id) . ' in formula');