Code Duplication    Length = 16-18 lines in 2 locations

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

@@ 235-250 (lines=16) @@
232
     * @param   string                      $sheetState         Sheet state (visible, hidden, veryHidden)
233
     * @throws     \PhpSpreadsheet\Writer\Exception
234
     */
235
    private function writeSheet(\PhpSpreadsheet\Shared\XMLWriter $objWriter, $pSheetname = '', $pSheetId = 1, $pRelId = 1, $sheetState = 'visible')
236
    {
237
        if ($pSheetname != '') {
238
            // Write sheet
239
            $objWriter->startElement('sheet');
240
            $objWriter->writeAttribute('name', $pSheetname);
241
            $objWriter->writeAttribute('sheetId', $pSheetId);
242
            if ($sheetState != 'visible' && $sheetState != '') {
243
                $objWriter->writeAttribute('state', $sheetState);
244
            }
245
            $objWriter->writeAttribute('r:id', 'rId' . $pRelId);
246
            $objWriter->endElement();
247
        } else {
248
            throw new \PhpSpreadsheet\Writer\Exception('Invalid parameters passed.');
249
        }
250
    }
251
252
    /**
253
     * Write Defined Names

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

@@ 389-406 (lines=18) @@
386
     * @param     string                         $pTargetMode    Relationship target mode
387
     * @throws     \PhpSpreadsheet\Writer\Exception
388
     */
389
    private function writeRelationship(\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, $pId = 1, $pType = '', $pTarget = '', $pTargetMode = '')
390
    {
391
        if ($pType != '' && $pTarget != '') {
392
            // Write relationship
393
            $objWriter->startElement('Relationship');
394
            $objWriter->writeAttribute('Id', 'rId' . $pId);
395
            $objWriter->writeAttribute('Type', $pType);
396
            $objWriter->writeAttribute('Target', $pTarget);
397
398
            if ($pTargetMode != '') {
399
                $objWriter->writeAttribute('TargetMode', $pTargetMode);
400
            }
401
402
            $objWriter->endElement();
403
        } else {
404
            throw new \PhpSpreadsheet\Writer\Exception('Invalid parameters passed.');
405
        }
406
    }
407
}
408