Пример #1
0
 /**
  * Parse a list element of the document
  * @param $paragraph
  * @return mixed
  */
 private function parseList($paragraph)
 {
     //Create list item element
     $listItem = new HTMLElement(HTMLElement::LI);
     //Parse paragraph
     $XWPFparagraph = new XWPFParagraph($paragraph, $this->mainStyleSheet);
     $paragraphContainer = $XWPFparagraph->parseParagraph();
     if (is_object($paragraphContainer)) {
         $paragraphContainer->setAttribute('style', 'text-indent:0px');
         $this->listItemIterator++;
         $listItem->setInnerElement($paragraphContainer);
     } elseif (!is_object($paragraphContainer)) {
         var_dump(java_values($paragraph->getText()));
     }
     return $listItem;
 }
Пример #2
0
 /**
  * Add inner text
  * @param   string  Text
  */
 public function addInnerText($text)
 {
     // Create new text element
     $textElement = new HTMLElement(self::TEXT);
     // Assign text to text element
     if ($this->innerElements != null && isset($this->innerElements[0])) {
         $text = $this->innerElements[0]->getHTML() . $text;
         $text = str_replace("\n", "", $text);
     }
     // Set inner text element
     $textElement->setInnerElement($text);
     $this->setInnerElement($textElement);
 }