@@ 405-422 (lines=18) @@ | ||
402 | * |
|
403 | * @throws WriterException |
|
404 | */ |
|
405 | private function writeRelationship(XMLWriter $objWriter, $pId, $pType, $pTarget, $pTargetMode = '') |
|
406 | { |
|
407 | if ($pType != '' && $pTarget != '') { |
|
408 | // Write relationship |
|
409 | $objWriter->startElement('Relationship'); |
|
410 | $objWriter->writeAttribute('Id', 'rId' . $pId); |
|
411 | $objWriter->writeAttribute('Type', $pType); |
|
412 | $objWriter->writeAttribute('Target', $pTarget); |
|
413 | ||
414 | if ($pTargetMode != '') { |
|
415 | $objWriter->writeAttribute('TargetMode', $pTargetMode); |
|
416 | } |
|
417 | ||
418 | $objWriter->endElement(); |
|
419 | } else { |
|
420 | throw new WriterException('Invalid parameters passed.'); |
|
421 | } |
|
422 | } |
|
423 | } |
|
424 |
@@ 252-267 (lines=16) @@ | ||
249 | * |
|
250 | * @throws WriterException |
|
251 | */ |
|
252 | private function writeSheet(XMLWriter $objWriter, $pSheetname, $pSheetId = 1, $pRelId = 1, $sheetState = 'visible') |
|
253 | { |
|
254 | if ($pSheetname != '') { |
|
255 | // Write sheet |
|
256 | $objWriter->startElement('sheet'); |
|
257 | $objWriter->writeAttribute('name', $pSheetname); |
|
258 | $objWriter->writeAttribute('sheetId', $pSheetId); |
|
259 | if ($sheetState != 'visible' && $sheetState != '') { |
|
260 | $objWriter->writeAttribute('state', $sheetState); |
|
261 | } |
|
262 | $objWriter->writeAttribute('r:id', 'rId' . $pRelId); |
|
263 | $objWriter->endElement(); |
|
264 | } else { |
|
265 | throw new WriterException('Invalid parameters passed.'); |
|
266 | } |
|
267 | } |
|
268 | ||
269 | /** |
|
270 | * Write Defined Names. |