⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 documentedit.jsp

📁 sms开发主要用于短信平台开发与应用45445倒萨啊打12221答案的第
💻 JSP
📖 第 1 页 / 共 4 页
字号:
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.io.*,java.text.*,java.util.*,java.sql.*,java.text.SimpleDateFormat,java.text.DateFormat,java.util.Date,javax.servlet.*,javax.servlet.http.*,DBstep.iDBManager2000.*" %>
<%!
  /**
   * 功能或作用:格式化日期时间
   * @param DateValue 输入日期或时间
   * @param DateType 格式化 EEEE是星期, yyyy是年, MM是月, dd是日, HH是小时, mm是分钟,  ss是秒
   * @return 输出字符串
   */
  public String FormatDate(String DateValue,String DateType)
  {
    String Result;
    SimpleDateFormat formatter = new SimpleDateFormat(DateType);
    try{
      Date mDateTime = formatter.parse(DateValue);
      Result = formatter.format(mDateTime);
    }catch(Exception ex){
      Result = ex.getMessage();
    }
    if (Result.equalsIgnoreCase("1900-01-01")){
      Result = "";
    }
    return Result;
  }
%>
<%
  ResultSet result=null;
  String mSubject=null;
  String mStatus=null;
  String mAuthor=null;
  String mFileName=null;
  String mFileDate=null;
  String mHTMLPath="";

  String mDisabled="";
  String mWord="";
  String mExcel="";

  //自动获取OfficeServer和OCX文件完整URL路径
  String mHttpUrlName=request.getRequestURI();
  String mScriptName=request.getServletPath();
  String mServerName="OfficeServer.jsp";
  String mClientName="WebEditor.ocx#version=4,4,0,0";

  String mServerUrl="http://"+request.getServerName()+":"+request.getServerPort()+mHttpUrlName.substring(0,mHttpUrlName.lastIndexOf(mScriptName))+"/"+mServerName;//取得OfficeServer文件的完整URL
  String mClientUrl="http://"+request.getServerName()+":"+request.getServerPort()+mHttpUrlName.substring(0,mHttpUrlName.lastIndexOf(mScriptName))+"/"+mClientName;//取得OCX下载的完整URL
  String mHttpUrl="http://"+request.getServerName()+":"+request.getServerPort()+mHttpUrlName.substring(0,mHttpUrlName.lastIndexOf(mScriptName))+"/";

  String mRecordID=request.getParameter("RecordID");
  String mTemplate=request.getParameter("Template");
  String mFileType=request.getParameter("FileType");
  String mEditType=request.getParameter("EditType");
  String mUserName=new String(request.getParameter("UserName").getBytes("8859_1"));

  //取得编号
  if ( mRecordID==null)
  {
     mRecordID="";	//编号为空
  }
  //取得模式
  if ( mEditType==null)
  {
    mEditType="1";		// 0 显示  1 起草 2 批改 3 审核
  }
  //取得类型
  if ( mFileType==null)
  {
    mFileType=".doc";	// 默认为.doc文档
  }
  //取得用户名
  if (mUserName==null)
  {
    mUserName="帝龙科技";
  }

  //取得模板
  if ( mTemplate==null)
  {
    mTemplate="";	// 默认没有模板
  }

  //打开数据库
  DBstep.iDBManager2000 DbaObj=new DBstep.iDBManager2000();
  if (DbaObj.OpenConnection())
  {
    String mSql="Select * From Document Where RecordID='"+ mRecordID + "'";
    try
    {
      result=DbaObj.ExecuteQuery(mSql);
      if (result.next())
      {
        mRecordID=result.getString("RecordID");
        mTemplate=result.getString("Template");
        mSubject=result.getString("Subject");
        mAuthor=result.getString("Author");
        mFileDate=result.getString("FileDate");
        mStatus=result.getString("Status");
        mFileType=result.getString("FileType");
        mHTMLPath=result.getString("HTMLPath");
      }
      else
      {
	//取得唯一值(mRecordID)
        java.util.Date dt=new java.util.Date();
        long lg=dt.getTime();
        Long ld=new Long(lg);
	//初始化值
        mRecordID=ld.toString();//保存的是文档的编号,通过该编号,可以在里找到所有属于这条纪录的文档
        mTemplate=mTemplate;
        mSubject="请输入主题";
        mAuthor=mUserName;
        mFileDate=DbaObj.GetDateTime();
        mStatus="DERF";
        mFileType=mFileType;
        mHTMLPath="";
      }
      result.close();
    }
    catch(SQLException e)
    {
      System.out.println(e.toString());
    }
    DbaObj.CloseConnection() ;
  }

  if ( mEditType.compareTo("0")==0)
  {
     mDisabled="disabled";
  }
  else
  {
     mDisabled="";
  }
  mFileName=mRecordID + mFileType;  //取得完整的文档名称
  if (mFileType.compareTo(".doc")==0){
     mWord="";
     mExcel="disabled";
  }
  else
  {
     mWord="disabled";
     mExcel="";
  }
%>
<html>
<head>
<title>WebEditor [V4.3.0.0]  OFFICE 文档控件演示</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel='stylesheet' type='text/css' href='test.css'>
<link rel='stylesheet' type='text/css' href='joekoe.css'>

<script language="javascript">
//系统变量
var vFileName="";	//打开的文件名
var vObject=null;	//打开的对象
var gFileName="";	//文件名
var gObject=null;	//对象
var gOpened=false;	//是否被打开
var gUserName="";	//系统用户





//打开文档,根据用户权限(EditType),进行初始化设置
function OnDocumentOpened(vFileName,vObject)	
{
  var mProtect,mTrack,mPrint,mShow;
  gFileName=vFileName;				//取得全局文件名
  gObject=vObject;				//取得全局对象
  //设置痕迹和保护状态
  if (webform.WebOffice.EditType=="0"){
	mProtect=true;
	mTrack=false;
	mPrint=false;
	mShow=true;
  }else if(webform.WebOffice.EditType=="1"){
	mProtect=false;
	mTrack=false;
	mPrint=false;
	mShow=false;   
  }else if(webform.WebOffice.EditType=="2"){
	mProtect=false;
	mTrack=true;
	mPrint=true;
	mShow=true;
  }

  if (webform.WebOffice.FileType==".doc"){
  	gObject.TrackRevisions=mTrack;
 	gObject.PrintRevisions=mPrint;
  	gObject.ShowRevisions=mShow;

	if (mProtect){
	   gObject.Protect(2);
	}
	if (gUserName == "") {
          //保存原来的用户
          gUserName=gObject.Application.UserName;
          //设置系统当前用户
          gObject.Application.UserName=webform.WebOffice.UserName;
	}
  }

  if (webform.WebOffice.FileType==".wps"){
  	gObject.TrackRevisions=mTrack;
 	gObject.PrintRevisions=mPrint;
  	gObject.ShowRevisions=mShow;

	if (mProtect){
	   gObject.Protect(2);
	}
	if (gUserName == "") {
          //保存原来的用户
          gUserName=gObject.Application.UserName;
          //设置系统当前用户
          gObject.Application.UserName=webform.WebOffice.UserName;
	}
  }


  if (webform.WebOffice.FileType==".xls"){
	if (mShow){
          if (mTrack){
              gObject.Application.DisplayCommentIndicator = 1;
	  }
	}else{
          gObject.Application.DisplayCommentIndicator = 0;
	}

 	if (mProtect){
            for (var mIndex=1;mIndex<=gObject.Application.ActiveWorkbook.Sheets.Count;mIndex++){
                var mSheet=gObject.Application.ActiveWorkbook.Sheets(mIndex);
                mSheet.Protect("", true, true, true);
            }
	}

	if (gUserName == "") {
          //保存原来的用户
          gUserName=gObject.Application.UserName;
          //设置系统当前用户
          gObject.Application.UserName=webform.WebOffice.UserName;
	}
  }
  //打开成功
  gOpened = true;		
}

function OnDocumentClosed()
{
  //关闭成功
  gOpened = false;
}

//显示系统状态信息
function StatusMsg(mString){
  StatusBar.innerText=mString;
}

//页面装入事件
function Load(){
  //给控件属性付值
  try{
  //打开文档,执行发送LOADFILE操作
  webform.WebOffice.LoadFile();
  if (webform.WebOffice.Error!=""){
	//如果不成功,执行发送LOADTEMPLATE操作
	webform.WebOffice.LoadTemplate();
	if (webform.WebOffice.Error!=""){
		//如果还没有成功,则根据扩展名创建新文档
		if (webform.WebOffice.FileType==".doc"){
			webform.WebOffice.CreateNew("Word.Document");
		}else if(webform.WebOffice.FileType==".xls"){
			webform.WebOffice.CreateNew("Excel.Sheet");
		}else if(webform.WebOffice.FileType==".ppt"){
			webform.WebOffice.CreateNew("PowerPoint.Show")
		}else if(webform.WebOffice.FileType==".wps"){
			webform.WebOffice.CreateNew("wps.Document");
		}else{
			webform.WebOffice.CreateNew("");
		}
	}
  }
  }catch(e){
  }
  //显示状态信息
  StatusMsg(webform.WebOffice.Status);
}

//页面退出事件
function UnLoad(){
  try{
     //关闭OCX控件
     webform.WebOffice.Close();
  }catch(e){}
}

//设置是否显示痕迹
function ShowRevision(vValue){
  var object=webform.WebOffice.ActiveDocument;
   object.ShowRevisions=vValue;
  if (vValue){
     StatusMsg("显示痕迹...");
  }else{
     StatusMsg("隐藏痕迹...");
  }
}

//手写签名
function  OpenHandWrite()
{
  webform.WebHandWrite.ActiveDocument=gObject;
  webform.WebHandWrite.UserColor="#ff0000";
  webform.WebHandWrite.PenWidth=3;
  webform.WebHandWrite.ZOrder=4;
  webform.WebHandWrite.OpenWindow()
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -