@@ 383-400 (lines=18) @@ | ||
380 | * |
|
381 | * @throws WriterException |
|
382 | */ |
|
383 | private function writeRelationship(XMLWriter $objWriter, $pId, $pType, $pTarget, $pTargetMode = '') |
|
384 | { |
|
385 | if ($pType != '' && $pTarget != '') { |
|
386 | // Write relationship |
|
387 | $objWriter->startElement('Relationship'); |
|
388 | $objWriter->writeAttribute('Id', 'rId' . $pId); |
|
389 | $objWriter->writeAttribute('Type', $pType); |
|
390 | $objWriter->writeAttribute('Target', $pTarget); |
|
391 | ||
392 | if ($pTargetMode != '') { |
|
393 | $objWriter->writeAttribute('TargetMode', $pTargetMode); |
|
394 | } |
|
395 | ||
396 | $objWriter->endElement(); |
|
397 | } else { |
|
398 | throw new WriterException('Invalid parameters passed.'); |
|
399 | } |
|
400 | } |
|
401 | } |
|
402 |
@@ 230-245 (lines=16) @@ | ||
227 | * |
|
228 | * @throws WriterException |
|
229 | */ |
|
230 | private function writeSheet(XMLWriter $objWriter, $pSheetname, $pSheetId = 1, $pRelId = 1, $sheetState = 'visible') |
|
231 | { |
|
232 | if ($pSheetname != '') { |
|
233 | // Write sheet |
|
234 | $objWriter->startElement('sheet'); |
|
235 | $objWriter->writeAttribute('name', $pSheetname); |
|
236 | $objWriter->writeAttribute('sheetId', $pSheetId); |
|
237 | if ($sheetState != 'visible' && $sheetState != '') { |
|
238 | $objWriter->writeAttribute('state', $sheetState); |
|
239 | } |
|
240 | $objWriter->writeAttribute('r:id', 'rId' . $pRelId); |
|
241 | $objWriter->endElement(); |
|
242 | } else { |
|
243 | throw new WriterException('Invalid parameters passed.'); |
|
244 | } |
|
245 | } |
|
246 | ||
247 | /** |
|
248 | * Write Defined Names. |