Ejemplo n.º 1
0
 /**
  * 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;
 }
Ejemplo n.º 2
0
 /**
  * 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;
 }