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

📄 officeserver.aspx.cs

📁 iWEbOffice2006协同办公中间件
💻 CS
📖 第 1 页 / 共 4 页
字号:
					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 + -