📄 officeserver.jsp
字号:
}
}
else if(mOption.equalsIgnoreCase("SAVEFILE")) //请求保存文档
{
mRecordID=MsgObj.GetMsgByName("NAME"); //取得文档编号
mFileName=MsgObj.GetMsgByName("FILENAME"); //取得文档名称
mFileType=MsgObj.GetMsgByName("TYPE"); //取得文档类型
mFileSize=MsgObj.MsgFileSize(); //取得文档大小
mFileDate=DbaObj.GetDateTime(); //取得文档时间
mFileBody=MsgObj.MsgFileBody(); //取得文档内容
mFilePath=""; //如果保存为文件,则填写文件路径
mUserName=mUserName; //取得保存用户名称
mDescript="通用版本"; //版本说明
MsgObj.MsgTextClear();
if (SaveFile()) //保存文档内容
{
MsgObj.SetMsgByName("STATUS", "保存成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
//session.setAttribute("mRecordID",mRecordID) ;
}
else
{
MsgObj.MsgError("保存失败!"); //设置错误信息
}
MsgObj.MsgFileClear();
}
else if(mOption.equalsIgnoreCase("LOADTEMPLATE")) //请求调用模板文档
{
mTemplate=MsgObj.GetMsgByName("TEMPLATE"); //取得文档编号
mTemplate=session.getAttribute("Template").toString();
session.removeAttribute("Template") ;
//本段处理是否调用文档时打开模版,
//还是套用模版时打开模版。
mCommand=MsgObj.GetMsgByName("COMMAND");
// System.out.println("template="+mTemplate);
// System.out.println(mFilePath+"\\itemmanage\\2.2\\Document\\"+mTemplate);
if (MsgObj.MsgFileLoad(mFilePath+mTemplate)) //调入模板文档
{//System.out.println("success");
MsgObj.SetMsgByName("STATUS","打开模板成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
{//System.out.println("fail");
MsgObj.MsgError("打开模板失败!"); //设置错误信息
}
/* if (mCommand.equalsIgnoreCase("INSERTFILE"))
{
MsgObj.MsgTextClear();
if (MsgObj.MsgFileLoad(mFilePath+"\\Document\\"+mTemplate)) //调入模板文档
{
MsgObj.SetMsgByName("STATUS","打开模板成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("打开模板失败!"); //设置错误信息
}
}
else
{
MsgObj.MsgTextClear();
if (LoadTemplate()) //调入模板文档
{
MsgObj.MsgFileBody(mFileBody); //将文件信息打包
MsgObj.MsgFileSize(mFileSize);
MsgObj.SetMsgByName("STATUS","打开模板成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("打开模板失败!"); //设置错误信息
}
}*/
}
else if(mOption.equalsIgnoreCase("SAVETEMPLATE")) //请求保存模板文档
{
mTemplate=MsgObj.GetMsgByName("TEMPLATE"); //取得文档编号
mFileName=MsgObj.GetMsgByName("FILENAME"); //取得文档名称
mFileType=MsgObj.GetMsgByName("FILETYPE"); //取得文档类型
mFileSize=MsgObj.MsgFileSize(); //取得文档大小
mFileDate=DbaObj.GetDateTime(); //取得文档时间
mFileBody=MsgObj.MsgFileBody(); //取得文档内容
mFilePath=""; //如果保存为文件,则填写文件路径
mUserName=mUserName; //取得保存用户名称
mDescript="通用模板"; //版本说明
MsgObj.MsgTextClear();
if (SaveTemplate()) //保存模板文档内容
{
MsgObj.SetMsgByName("STATUS", "保存模板成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("保存模板失败!"); //设置错误信息
}
MsgObj.MsgFileClear();
}
else if(mOption.equalsIgnoreCase("LISTVERSION")) //打开版本列表
{
mRecordID=MsgObj.GetMsgByName("RECORDID"); //取得文档编号
//mFileName=MsgObj.GetMsgByName("FILENAME"); //取得文档名称
//mFileType=MsgObj.GetMsgByName("FILETYPE"); //取得文档类型
MsgObj.MsgTextClear();
if (ListVersion()) //生成版本列表
{
MsgObj.SetMsgByName("FILEID",mFileID); //将文档号列表打包
MsgObj.SetMsgByName("DATETIME",mDateTime); //将日期时间列表打包
MsgObj.SetMsgByName("USERNAME",mUserName); //将用户名列表打包
MsgObj.SetMsgByName("DESCRIPT",mDescript); //将说明信息列表打包
MsgObj.SetMsgByName("STATUS","版本列表成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("版本列表失败!"); //设置错误信息
}
}
else if(mOption.equalsIgnoreCase("LOADVERSION")) //打开版本文档
{
mRecordID=MsgObj.GetMsgByName("RECORDID"); //取得文档编号
//mFileName=MsgObj.GetMsgByName("FILENAME"); //取得文档名称
//mFileType=MsgObj.GetMsgByName("FILETYPE"); //取得文档类型
mFileID=MsgObj.GetMsgByName("FILEID"); //取得版本文档号
MsgObj.MsgTextClear();
if (LoadVersion(mFileID)) //调入该版本文档
{
MsgObj.MsgFileBody(mFileBody); //将文档信息打包
MsgObj.SetMsgByName("STATUS","打开版本成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("打开版本失败!"); //设置错误信息
}
}
else if(mOption.equalsIgnoreCase("SAVEVERSION")) //保存版本文档
{
mRecordID=MsgObj.GetMsgByName("RECORDID"); //取得文档编号
mFileName=MsgObj.GetMsgByName("FILENAME"); //取得文档名称
mFileType=MsgObj.GetMsgByName("FILETYPE"); //取得文档类型
mFileSize=MsgObj.MsgFileSize(); //取得文档大小
mFileDate=DbaObj.GetDateTime(); //取得文档时间
mFileBody=MsgObj.MsgFileBody(); //取得文档内容
mFilePath=""; //如果保存为文件,则填写文件路径
mUserName=mUserName; //取得保存用户名称
mDescript=MsgObj.GetMsgByName("DESCRIPT"); //取得说明信息
MsgObj.MsgTextClear();
if (SaveVersion()) //保存版本文档
{
MsgObj.SetMsgByName("STATUS", "保存版本成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("保存版本失败!"); //设置错误信息
}
MsgObj.MsgFileClear(); //清除文档内容
}
else if(mOption.equalsIgnoreCase("LOADBOOKMARKS")) //设置标签文档内容
{
mRecordID=MsgObj.GetMsgByName("RECORDID"); //取得文档编号
mTemplate=MsgObj.GetMsgByName("TEMPLATE"); //取得模板编号
mFileName=MsgObj.GetMsgByName("FILENAME"); //取得文档名称
mFileType=MsgObj.GetMsgByName("FILETYPE"); //取得文档类型
MsgObj.MsgTextClear();
if (LoadBookMarks())
{
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("打开标签信息失败!"); //设置错误信息
}
}
else if (mOption.equalsIgnoreCase("SAVEBOOKMARKS")) //保存标签
{
mTemplate=MsgObj.GetMsgByName("TEMPLATE"); //取得模板编号
//mFileName=MsgObj.GetMsgByName("FILENAME"); //取得文档名称
//mFileType=MsgObj.GetMsgByName("FILETYPE"); //取得文档类型
if (SaveBookMarks())
{
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("保存标签信息失败!"); //设置错误信息
}
MsgObj.MsgTextClear();
}
else if(mOption.equalsIgnoreCase("LISTBOOKMARKS")) //取得标签
{
MsgObj.MsgTextClear();
if (ListBookmarks())
{
MsgObj.SetMsgByName("BOOKMARK",mBookmark); //将用户名列表打包
MsgObj.SetMsgByName("DESCRIPT",mDescript); //将说明信息列表打包
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("调入标签失败!"); //设置错误信息
}
}
else if(mOption.equalsIgnoreCase("LOADMARKLIST")) //下面的代码为创建印章列表
{
MsgObj.MsgTextClear();
if (LoadMarkList())
{
MsgObj.SetMsgByName("MARKLIST",mMarkList);
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("创建印章列表失败!"); //设置错误信息
}
}
else if(mOption.equalsIgnoreCase("LOADMARKIMAGE")) //下面的代码为打开印章文件
{
mMarkName=MsgObj.GetMsgByName("IMAGENAME"); //取得文档名
mUserName=MsgObj.GetMsgByName("USERNAME"); //取得文档名
mPassword=MsgObj.GetMsgByName("PASSWORD"); //取得文档类型
mFileType=".jpg"; //默认为.jpg类型
MsgObj.MsgTextClear();
if (LoadMarkImage(mMarkName,mPassword)) //调入文档
{
MsgObj.SetMsgByName("IMAGETYPE",mFileType); //设置图片类型
MsgObj.MsgFileBody(mFileBody); //将文件信息打包
MsgObj.SetMsgByName("STATUS","打开成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("签名或密码错误!"); //设置错误信息
}
}
else if(mOption.equalsIgnoreCase("SAVESIGNATURE")) //下面的代码为打开印章文件
{
mRecordID=MsgObj.GetMsgByName("RECORDID"); //取得文档编号
//mTemplate=MsgObj.GetMsgByName("TEMPLATE"); //取得模板编号
mFileName=MsgObj.GetMsgByName("FILENAME"); //取得标签文档内容
mMarkName=MsgObj.GetMsgByName("MARKNAME"); //取得标签文档内容
mUserName=MsgObj.GetMsgByName("USERNAME"); //取得标签文档内容
mDateTime=MsgObj.GetMsgByName("DATETIME"); //取得标签文档内容
mHostName=request.getRemoteAddr(); //Request.ServerVariables("REMOTE_ADDR")
mMarkGuid=MsgObj.GetMsgByName("MARKGUID");
MsgObj.MsgTextClear();
if (SaveSignature()) //调入文档
{
MsgObj.SetMsgByName("STATUS","保存成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("保存标签失败!"); //设置错误信息
}
}
else if(mOption.equalsIgnoreCase("LOADSIGNATURE")) //下面的代码为打开印章文件
{
mRecordID=MsgObj.GetMsgByName("RECORDID"); //取得文档编号
MsgObj.MsgTextClear();
if (LoadSignature() ) //调入文档
{
MsgObj.SetMsgByName("MARKNAME",mMarkName);
MsgObj.SetMsgByName("USERNAME",mUserName);
MsgObj.SetMsgByName("DATETIME",mDateTime);
MsgObj.SetMsgByName("HOSTNAME",mHostName);
MsgObj.SetMsgByName("MARKGUID",mMarkGuid);
MsgObj.SetMsgByName("STATUS","调入成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("调入标签失败!"); //设置错误信息
}
}
else if (mOption.equalsIgnoreCase("SAVEASHTML"))
{
mHtmlName=MsgObj.GetMsgByName("HTMLNAME"); //取得标签文档内容
mDirectory=MsgObj.GetMsgByName("DIRECTORY"); //取得标签文档内容
MsgObj.MsgTextClear();
if (mDirectory.trim().equalsIgnoreCase(""))
{
mFilePath=mFilePath + "\\HTML";
}
else
{
mFilePath=mFilePath + "\\HTML\\" + mDirectory;
}
MsgObj.MakeDirectory(mFilePath);
if (MsgObj.MsgFileSave(mFilePath+"\\"+mHtmlName))
{
MsgObj.MsgError(""); //清除错误信息
MsgObj.SetMsgByName("STATUS","保存成功"); //设置状态信息
}
else
{
MsgObj.MsgError("保存失败"); //设置错误信息
}
MsgObj.MsgFileClear();
}
else if(mOption.equalsIgnoreCase("INSERTFILE")) //请求调用正文文档
{
mRecordID=MsgObj.GetMsgByName("RECORDID"); //取得文档编号
//mFileName=MsgObj.GetMsgByName("FILENAME"); //取得文档名称
//mFileType=MsgObj.GetMsgByName("FILETYPE"); //取得文档类型
MsgObj.MsgTextClear();
if (LoadFile()) //调入文档
{
MsgObj.MsgFileBody(mFileBody); //将文件信息打包
MsgObj.SetMsgByName("POSITION","Content"); //设置插入的位置[书签对象名]
MsgObj.SetMsgByName("STATUS","插入文件成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("插入文件成功!"); //设置错误信息
}
}
else if(mOption.equalsIgnoreCase("UPDATEFILE")) //请求保存 定搞文档
{
mRecordID=MsgObj.GetMsgByName("RECORDID"); //取得文档编号
mFileName=MsgObj.GetMsgByName("FILENAME"); //取得文档名称
mFileType=MsgObj.GetMsgByName("FILETYPE"); //取得文档类型
mFileSize=MsgObj.MsgFileSize(); //取得文档大小
mFileDate=DbaObj.GetDateTime(); //取得文档时间
mFileBody=MsgObj.MsgFileBody(); //取得文档内容
mFilePath=""; //如果保存为文件,则填写文件路径
mUserName=mUserName; //取得保存用户名称
mDescript="定稿版本"; //版本说明
MsgObj.MsgTextClear();
if (SaveFile()) //保存文档内容
{
MsgObj.SetMsgByName("STATUS", "保存成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("保存失败!"); //设置错误信息
}
MsgObj.MsgFileClear();
}
else if(mOption.equalsIgnoreCase("SENDMESSAGE")) //Web页面请求信息
{
mRecordID=MsgObj.GetMsgByName("RECORDID"); //取得文档编号
mFileName=MsgObj.GetMsgByName("FILENAME"); //取得文档名称
mFileType=MsgObj.GetMsgByName("FILETYPE"); //取得文档类型
mCommand=MsgObj.GetMsgByName("COMMAND"); //取得操作类型 InportText or ExportText
mContent=MsgObj.GetMsgByName("CONTENT"); //取得文本信息 Content
MsgObj.MsgTextClear();
MsgObj.MsgFileClear();
if (mCommand.equalsIgnoreCase("INPORTTEXT")){
if (LoadContent()){
MsgObj.SetMsgByName("CONTENT",mContent);
MsgObj.SetMsgByName("STATUS", "导入成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}else{
MsgObj.MsgError("导入失败!"); //设置错误信息
}
}else if (mCommand.equalsIgnoreCase("EXPORTTEXT")){
if (SaveContent()){
MsgObj.SetMsgByName("STATUS", "导出成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}else{
MsgObj.MsgError("导出失败!"); //设置错误信息
}
}else{
MsgObj.MsgError("客户端Web发送数据包命令没有合适的处理函数!["+mCommand+"]");
MsgObj.MsgTextClear();
MsgObj.MsgFileClear();
}
}
}
else
{
MsgObj.MsgError("客户端发送数据包错误!");
MsgObj.MsgTextClear();
MsgObj.MsgFileClear();
}
}
else
{
MsgObj.MsgError("请使用Post方法");
MsgObj.MsgTextClear();
MsgObj.MsgFileClear();
}
// System.out.println("SendPackage");
out.clear() ;
SendPackage(response);
out = null ;
}
catch(Exception e)
{
System.out.println(e.toString()) ;
}
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -