/** * 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; }
/** * 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); }