getXmlWriter(); $element = $this->getElement(); $rows = $element->getRows(); $rowCount = count($rows); $colCount = $element->countColumns(); if ($rowCount > 0) { $xmlWriter->startElement('table:table'); $xmlWriter->writeAttribute('table:name', $element->getElementId()); $xmlWriter->writeAttribute('table:style', $element->getElementId()); $xmlWriter->startElement('table:table-column'); $xmlWriter->writeAttribute('table:number-columns-repeated', $colCount); $xmlWriter->endElement(); // table:table-column foreach ($rows as $row) { $xmlWriter->startElement('table:table-row'); foreach ($row->getCells() as $cell) { $xmlWriter->startElement('table:table-cell'); $xmlWriter->writeAttribute('office:value-type', 'string'); $containerWriter = new Container($xmlWriter, $cell); $containerWriter->write(); $xmlWriter->endElement(); // table:table-cell } $xmlWriter->endElement(); // table:table-row } $xmlWriter->endElement(); // table:table } } }