Esempio n. 1
0
 /**
  * @param $path
  * @return Java
  * @throws Exception
  */
 public function loadDocx($path)
 {
     $fileInputStream = new Java("java.io.FileInputStream", $path);
     $OPCPackage = new Java("org.apache.poi.openxml4j.opc.OPCPackage");
     if (java_is_null($fileInputStream)) {
         throw new Exception('[XWPFToHTMLConverter::loadDocx] Null Input Stream');
     }
     $input = java_values($OPCPackage->open($fileInputStream));
     if (java_is_null($input)) {
         throw new Exception('[XWPFToHTMLConverter::loadDocx] Java Input Stream Error');
     }
     $document = new Java("org.apache.poi.xwpf.usermodel.XWPFDocument", $input);
     //        $this->documentXml = $this->getXMLDocument($document);
     //        $valueTest = $this->documentXml->xpath("wbody/wsdt");
     //        var_dump($valueTest);
     //        var_dump(java_values($document->getDocument()->toString()));
     //            w:sdt
     //        var_dump(java_values($document->getDocument()->getBody()->getSectPr()->getPgSz()->getW()->doubleValue()->toString()));
     //        $pageSize = java_values($-document->getDocument()->getBody()->getSectPr()->getPgSz());
     //        $pageHeight = java_values($pageSize->getH()->doubleValue()->toString());
     //        $pageWidht =  java_values($pageSize->getW()->doubleValue()->toString());
     //        var_dump((int) $pageHeight / 20);
     //        var_dump((int) $pageWidht / 20);
     if (is_null($document)) {
         throw new Exception('[XWPFToHTMLConverter::loadDocx] POI XWPFDocument Internal Error');
     }
     return $document;
 }
Esempio n. 2
0
 function displayMessage($e)
 {
     $mb = new Java("org.eclipse.swt.widgets.MessageBox", $this->shell);
     $mb->setMessage("Thank you.");
     $mb->open();
 }