/** * Write element * * @return string */ public function write() { $rtfText = ''; $elements = $this->element->getElements(); if (count($elements) > 0) { $rtfText .= '\\pard\\nowidctlpar' . PHP_EOL; foreach ($elements as $element) { if ($element instanceof TextElement) { $elementWriter = new Element($this->parentWriter, $element, true); $rtfText .= '{'; $rtfText .= $elementWriter->write(); $rtfText .= '}' . PHP_EOL; } } $rtfText .= '\\par' . PHP_EOL; } return $rtfText; }
/** * Get content data * * @return string */ private function writeContent() { $phpWord = $this->phpWord; $sRTFBody = ''; $sections = $phpWord->getSections(); $countSections = count($sections); $pSection = 0; if ($countSections > 0) { foreach ($sections as $section) { $pSection++; $elements = $section->getElements(); foreach ($elements as $element) { $elementWriter = new ElementWriter($this, $element); $sRTFBody .= $elementWriter->write(); } } } return $sRTFBody; }