<?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, "张三");
예제 #2
0
$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 .= "成功写入答案!";