📄 officeserver.aspx.cs
字号:
mMarkGuid=MsgObj.GetMsgByName("MARKGUID"); //取得唯一编号
MsgObj.MsgTextClear(); //清除文本信息
if (SaveSignature()) //调入文档
{
MsgObj.SetMsgByName("STATUS","保存成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("保存印章失败!"); //设置错误信息
}
}
else if(mOption.Equals("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.Equals("SAVEASHTML")) //下面的代码为存为HTML页面
{
mHtmlName=MsgObj.GetMsgByName("HTMLNAME"); //取得标签文档内容
mDirectory=MsgObj.GetMsgByName("DIRECTORY"); //取得标签文档内容
MsgObj.MsgTextClear();
if (mDirectory.Equals(""))
{
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.Equals("SAVEIMAGE")) //下面的代码为存为HTML图片页面
{
mFileName=MsgObj.GetMsgByName("HTMLNAME"); //取得文件名称
mDirectory=MsgObj.GetMsgByName("DIRECTORY"); //取得目录名称
MsgObj.MsgTextClear(); //清除文本信息
if (mDirectory.Equals(""))
{
mFilePath=mFilePath +"\\HTMLIMAGE";
}
else
{
mFilePath=mFilePath + "\\HTMLIMAGE\\" + mDirectory;
}
MsgObj.MakeDirectory(mFilePath); //创建路径
if (MsgObj.MsgFileSave(mFilePath+"\\"+mFileName)) //保存HTML图片文件
{
MsgObj.MsgError(""); //清除错误信息
MsgObj.SetMsgByName("STATUS","保存HTML图片成功!"); //设置状态信息
}
else
{
MsgObj.MsgError("保存HTML图片失败!"); //设置错误信息
}
MsgObj.MsgFileClear(); //清除文档内容
}
else if(mOption.Equals("SAVEASPAGE")) //'下面的代码为存为HTML图片页面
{
mHtmlName=MsgObj.GetMsgByName("HTMLNAME"); //取得文件名称
mDirectory=MsgObj.GetMsgByName("DIRECTORY"); //取得目录名称
MsgObj.MsgTextClear(); //清除文本信息
if (mDirectory.Equals(""))
{
mFilePath=mFilePath +"\\HTML";
}
else
{
mFilePath=mFilePath + "\\HTML\\" + mDirectory;
}
MsgObj.MakeDirectory(mFilePath); //创建路径
if (MsgObj.MsgFileSave(mFilePath+"\\"+mHtmlName)) //保存HTML图片文件
{
MsgObj.MsgError(""); //清除错误信息
MsgObj.SetMsgByName("STATUS","保存批注HTML图片成功!"); //设置状态信息
}
else
{
MsgObj.MsgError("保存批注HTML图片失败!"); //设置错误信息
}
MsgObj.MsgFileClear(); //清除文档内容
}
else if(mOption.Equals("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.Equals("UPDATEFILE")) //下面的代码为更新保存文件
{
mRecordID=MsgObj.GetMsgByName("RECORDID"); //取得文档编号
mFileName=MsgObj.GetMsgByName("FILENAME"); //取得文档名称
mFileType=MsgObj.GetMsgByName("FILETYPE"); //取得文档类型
mFileSize=MsgObj.MsgFileSize(); //取得文档大小
mFileDate=DBAobj.GetDateTime(); //取得文档时间
mFileBody=MsgObj.MsgFileBody(); //取得文档内容
mFilePath=""; //如果保存为文件,则填写文件路径
mUserName=MsgObj.GetMsgByName("USERNAME"); //取得保存用户名称
mDescript="定稿版本"; //定稿版本说明
MsgObj.MsgTextClear();
if (SaveVersion()) //保存版本文档 也可以根据实际需要,保存到其他数据库中
{
MsgObj.SetMsgByName("STATUS", "保存版本成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("保存版本失败!"); //设置错误信息
}
MsgObj.MsgFileClear(); //清除文档内容
}
else if(mOption.Equals("INSERTIMAGE")) //下面的代码为插入服务器图片
{
mRecordID=MsgObj.GetMsgByName("RECORDID"); //取得文档编号
mLabelName=MsgObj.GetMsgByName("LABELNAME"); //标签名
mImageName=MsgObj.GetMsgByName("IMAGENAME"); //图片名
mFilePath=mFilePath+"\\Document\\"+mImageName; //图片在服务器的完整路径
mFileType=mImageName.Substring(mImageName.Length-4,4).ToLower(); //取得文件的类型
MsgObj.MsgTextClear();
if (MsgObj.MsgFileLoad(mFilePath)) //调入图片
{
MsgObj.SetMsgByName("IMAGETYPE",mFileType); //指定图片的类型
MsgObj.SetMsgByName("POSITION",mLabelName); //设置插入的位置[书签对象名]
MsgObj.SetMsgByName("STATUS","插入图片成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("插入图片失败!"); //设置错误信息
}
}
else if(mOption.Equals("PUTFILE")) //下面的代码为请求上传文件操作
{
mRecordID=MsgObj.GetMsgByName("RECORDID"); //取得文档编号
mFileBody=MsgObj.MsgFileBody(); //取得文档内容
mLocalFile=MsgObj.GetMsgByName("LOCALFILE"); //取得 本地文件名称
mRemoteFile=MsgObj.GetMsgByName("REMOTEFILE"); //取得远程文件名称
mFilePath=mFilePath+"\\Document\\"+mRemoteFile; //上传文件在服务器的完整路径
MsgObj.MsgTextClear(); //清除文本信息
if(MsgObj.MsgFileSave(mFilePath)) //保存文档内容
{
MsgObj.SetMsgByName("STATUS","保存上传文件成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("保存上传文件失败!"); //设置错误信息
}
MsgObj.MsgFileClear(); //清除文档内容
}
else if(mOption.Equals("GETFILE")) //下面的代码为请求下载文件操作
{
mRecordID=MsgObj.GetMsgByName("RECORDID"); //取得文档编号
mLocalFile=MsgObj.GetMsgByName("LOCALFILE"); //取得本地文件名称
mRemoteFile=MsgObj.GetMsgByName("REMOTEFILE"); //取得远程文件名称
MsgObj.MsgTextClear(); //清除文本信息
mFilePath=mFilePath+"\\Document\\"+mRemoteFile;
if (MsgObj.MsgFileLoad(mFilePath)) //调入文档内容
{
MsgObj.SetMsgByName("STATUS","保存下载文件成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("下载文件失败!"); //设置错误信息
}
}
else if(mOption.Equals("DATETIME")) //'下面的代码为请求取得服务器时间
{
MsgObj.MsgTextClear(); //清除文本信息
MsgObj.SetMsgByName("DATETIME","2006-01-01 10:24:24!"); //标准日期格式字串,如 2005-8-16 10:20:35
MsgObj.MsgError(""); //清除错误信息
}
else if(mOption.Equals("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
mOfficePrints=MsgObj.GetMsgByName("OFFICEPRINTS"); //取得Office文档的打印次数
mInfo = MsgObj.GetMsgByName("TESTINFO"); //取得客户端传来的自定义信息
//==============================================================================================
mFieldName=MsgObj.GetMsgByName("FIELDNAME"); //取得域的代码字符串
//==============================================================================================
MsgObj.MsgTextClear();
if (mCommand.Equals("WEBFIELD"))
{
/*mFieldName就等于CCWordApp.cs文件内ReplaceTag函数中的sheep
* mFieldValue:域的值。等于CCWordApp.cs文件内ReplaceTag函数中val
*
* */
MsgObj.SetMsgByName("FIELDNAME",mFieldValue);
}
else if (mCommand.Equals("INPORTTEXT"))
{
if (LoadContent())
{
MsgObj.SetMsgByName("CONTENT",mContent);
MsgObj.SetMsgByName("STATUS", "导入成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("导入失败!"); //设置错误信息
}
}
else if (mCommand.Equals("EXPORTTEXT"))
{
if (SaveContent())
{
MsgObj.SetMsgByName("STATUS", "导出成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("导出失败!"); //设置错误信息
}
}
else if (mCommand.Equals("WORDTABLE"))
{
if (GetWordTable())
{
MsgObj.SetMsgByName("COLUMNS",mColumns.ToString()); //列
MsgObj.SetMsgByName("CELLS",mCells.ToString()); //
MsgObj.SetMsgByName("WORDCONTENT",mTableContent); //表格内容
MsgObj.SetMsgByName("STATUS", "增加和填充成功成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("增加表格行失败!"); //设置错误信息
}
}
else if (mCommand.Equals("COPIES"))
{
mCopies=Convert.ToInt16(mOfficePrints);
if(mCopies<=2)
{
if(UpdataCopies(2-mCopies))
{
MsgObj.SetMsgByName("STATUS","1");
MsgObj.MsgError("");
}
}
else
{
MsgObj.SetMsgByName("STATUS","0");
MsgObj.MsgError("");
}
}
else if (mCommand.Equals("SELFINFO"))
{
mInfo = "服务器端收到客户端传来的信息:“" + mInfo + "” | " ;
mInfo = mInfo + "服务器端发回当前服务器时间:" + DBAobj.GetDateTime(); //组合返回给客户端的信息
MsgObj.SetMsgByName("RETURNINFO",mInfo); //将返回的信息设置到信息包中
}
else
{
MsgObj.MsgError("客户端Web发送数据包命令没有合适的处理函数!["+mCommand+"]");
MsgObj.MsgTextClear();
MsgObj.MsgFileClear();
}
}
else if(mOption.Equals("SAVEPAGE")) //下面的代码为保存为全文批注格式文件
{
mRecordID=MsgObj.GetMsgByName("RECORDID"); //取得文档编号
mFilePath=mFilePath +"\\Document\\"+mRecordID +".pgf"; //全文批注文件的完整路径
MsgObj.MsgTextClear(); //清除文体信息
if(MsgObj.MsgFileSave(mFilePath)) //保存全文批注文件
{
MsgObj.SetMsgByName("STATUS","保存全文批注成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
{
MsgObj.MsgError("保存全文批注失败!"); //设置错误信息
}
MsgObj.MsgFileClear(); //清除文本信息
}
else if(mOption.Equals("LOADPAGE")) //下面的代码为调入全文批注格式文件
{
mRecordID=MsgObj.GetMsgByName("RECORDID"); //取得文档编号
mFilePath=mFilePath + "\\Document\\"+mRecordID +".pgf"; //全文批注文件的完整路径
MsgObj.MsgTextClear(); //清除文本信息
if(MsgObj.MsgFileLoad(mFilePath)) //调入全文批注文件
{
MsgObj.SetMsgByName("STATUS","打开全文批注成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}
else
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -