@@ 400-417 (lines=18) @@ | ||
397 | * |
|
398 | * @throws \PhpOffice\PhpSpreadsheet\Writer\Exception |
|
399 | */ |
|
400 | private function writeRelationship(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter = null, $pId = 1, $pType = '', $pTarget = '', $pTargetMode = '') |
|
401 | { |
|
402 | if ($pType != '' && $pTarget != '') { |
|
403 | // Write relationship |
|
404 | $objWriter->startElement('Relationship'); |
|
405 | $objWriter->writeAttribute('Id', 'rId' . $pId); |
|
406 | $objWriter->writeAttribute('Type', $pType); |
|
407 | $objWriter->writeAttribute('Target', $pTarget); |
|
408 | ||
409 | if ($pTargetMode != '') { |
|
410 | $objWriter->writeAttribute('TargetMode', $pTargetMode); |
|
411 | } |
|
412 | ||
413 | $objWriter->endElement(); |
|
414 | } else { |
|
415 | throw new \PhpOffice\PhpSpreadsheet\Writer\Exception('Invalid parameters passed.'); |
|
416 | } |
|
417 | } |
|
418 | } |
|
419 |
@@ 244-259 (lines=16) @@ | ||
241 | * |
|
242 | * @throws \PhpOffice\PhpSpreadsheet\Writer\Exception |
|
243 | */ |
|
244 | private function writeSheet(\PhpOffice\PhpSpreadsheet\Shared\XMLWriter $objWriter, $pSheetname = '', $pSheetId = 1, $pRelId = 1, $sheetState = 'visible') |
|
245 | { |
|
246 | if ($pSheetname != '') { |
|
247 | // Write sheet |
|
248 | $objWriter->startElement('sheet'); |
|
249 | $objWriter->writeAttribute('name', $pSheetname); |
|
250 | $objWriter->writeAttribute('sheetId', $pSheetId); |
|
251 | if ($sheetState != 'visible' && $sheetState != '') { |
|
252 | $objWriter->writeAttribute('state', $sheetState); |
|
253 | } |
|
254 | $objWriter->writeAttribute('r:id', 'rId' . $pRelId); |
|
255 | $objWriter->endElement(); |
|
256 | } else { |
|
257 | throw new \PhpOffice\PhpSpreadsheet\Writer\Exception('Invalid parameters passed.'); |
|
258 | } |
|
259 | } |
|
260 | ||
261 | /** |
|
262 | * Write Defined Names. |