<?php if (!defined('THINK_PATH')) { exit; } $ip = GetHostByName($_SERVER['SERVER_NAME']); require_once "http://" . $ip . ":8080/JavaBridge/java/Java.inc"; $PageOfficeCtrl = new Java("com.zhuozhengsoft.pageoffice.PageOfficeCtrlPHP"); $PageOfficeCtrl->setServerPage("http://" . $ip . ":8080/JavaBridge/poserver.zz"); java_set_file_encoding("utf8"); $doc = new Java("com.zhuozhengsoft.pageoffice.wordwriter.WordDocument"); $dataRegion1 = $doc->openDataRegion("PO_question"); $dataRegion1->setEditing(true); $dataRegion1->setValue(""); $dataRegion1->setSubmitAsFile(true); $dataRegion2 = $doc->openDataRegion("PO_answer"); $dataRegion2->setEditing(true); $dataRegion2->setValue(""); $dataRegion2->setSubmitAsFile(true); $dataRegion3 = $doc->openDataRegion("PO_jiexi"); $dataRegion3->setEditing(true); $dataRegion3->setValue(""); $dataRegion3->setSubmitAsFile(true); $PageOfficeCtrl->setWriter($doc); $PageOfficeCtrl->addCustomToolButton("uTeach编题区", "Save", 9); $PageOfficeCtrl->setSaveDataPage("/Word/SaveData.php?id=" . $_SESSION['uid']); $PageOfficeCtrl->setMenubar(false); $PageOfficeCtrl->setTitlebar(false); $PageOfficeCtrl->UserAgent = $_SERVER['HTTP_USER_AGENT']; $OpenMode = new Java("com.zhuozhengsoft.pageoffice.OpenModeType"); $PageOfficeCtrl->webOpen($questionDocPath, $OpenMode->docSubmitForm, "张三");
$jiexiDoc = "jiexi" . date('YmdHis') . rand(10000000, 99999999); $questionFile = $filepath . "/" . $questionDoc . ".doc"; $answerFile = $filepath . "/" . $answerDoc . ".doc"; $jiexiFile = $filepath . "/" . $jiexiDoc . ".doc"; touch($questionFile); touch($answerFile); touch($jiexiFile); chmod($questionFile, 0755); chmod($answerFile, 0755); chmod($jiexiFile, 0755); //题干存储 if (!($handle = fopen($questionFile, 'a'))) { $content .= "题干文件打不开!"; } else { // 将$somecontent写入到我们打开的文件中。 if (fwrite($handle, $doc->openDataRegion("PO_question")->getFileBytes()) === FALSE) { $content .= "不能写入到文件题干!"; } else { $content .= "成功写入题干!"; fclose($handle); } } //答案存储 if (!($handle = fopen($answerFile, 'a'))) { $content .= "答案文件打不开!"; } else { // 将$somecontent写入到我们打开的文件中。 if (fwrite($handle, $doc->openDataRegion("PO_answer")->getFileBytes()) === FALSE) { $content .= "不能写入到答案!"; } else { $content .= "成功写入答案!";