江西金格iweboffice2003技术文档

2026/4/24 2:53:14

网络-技术-服务

江西金格网络科技有限责任公司

//服务器端功能(JSP):下面的代码为取服务器图片插入文档标签位置 else if(mOption.equalsIgnoreCase(\ mRecordID=MsgObj.GetMsgByName(\ mLabelName=MsgObj.GetMsgByName(\ mImageName=MsgObj.GetMsgByName(\ mFilePath=\ MsgObj.MsgTextClear(); if (MsgObj.MsgFileLoad(mFilePath)){ //调入图片 //指定图片的类型 //设置插入的位置 //设置状态信息 //清除错误信息 //设置错误信息 MsgObj.SetMsgByName(\MsgObj.SetMsgByName(\ MsgObj.MsgError(\ }else{ MsgObj.MsgError(\插入图片失败!\ } } //取得文档编号 //标签名 //图片名 //图片在服务器的完整路径 //取得文件的类型 mFileType=mImageName.substring(mImageName.length()-4); MsgObj.SetMsgByName(\插入图片成功!\ 16、 WebSaveBookMarks()

功能说明: 保存文档中所有的书签名称。该功能主要把模板中所使用的书签都保存到数据

库里。 输入参数: 无

输出参数: 返回设置成功或失败。

特别说明: 交互功能。调用时发生交互OPTION值为:SAVEBOOKMARKS。

接口调用后控件会将文档中所有的书签作为变量传递到后台,由后台程序提取并保存。由于不知道用户定义了多少个书签,所以除了控件的几个保留变量外,其余的都是书签名称,所以开发时可以先计算已经用到了几个保留变量,然后从之后开始,取得书签名称,并保存起来。

OPTION、RECORDID、TEMPLATE、FILENAME、FILETYPE、USERNAME等为控件保留变量,只要客户端设置了内容就会传递给后台。

调用示例: WebOffice.WebSaveBookmarks();

//服务器端功能(JSP):下面的代码为取客户端传来书签并保存 //本例中客户端已经设置了5个保留变量,所以从第6个变量开始获取书签 for (mIndex=6;mIndex<=MsgObj.GetFieldCount()-1;mIndex++){ mBookMarkName=MsgObj.GetFieldName(mIndex); //取得书签名称 Sql=\','\//??保存数据库操作?? } 17、 WebOpenBookMarks()

功能说明: 打开书签管理窗口,显示书签列表,可以用于添加、删除和定位书签。

网址:http://www.goldgrid.com 地址:江西南昌高新开发区高新大道南大科技园2号楼806室 邮件:support@goldgrid.com 邮编:330096 电话:0791-8108630 第 29 页

网络-技术-服务 输入参数: 无

输出参数: 返回设置成功或失败。

江西金格网络科技有限责任公司

特别说明: 交互功能。调用时发生交互OPTION值为:LISTBOOKMARKS。

需要在服务器端处理程序中查找书签名称(BOOKMARK)和对应的注释信息(DESCRIPT),并返回给客户端。BOOKMARK如果有多个书签名称,用“\\r\\n”分割,DESCRIPT同样。

调用示例: WebOffice.WebOpenBookmarks();

//服务器端功能(JSP):下面的代码为显示标签列表 else if(mOption.equalsIgnoreCase(\ if (ListBookmarks()){ //获取mBookmark和mDescript //将用户名列表打包 //将说明信息列表打包 //清除错误信息 MsgObj.SetMsgByName(\ MsgObj.SetMsgByName(\ MsgObj.MsgError(\ } else{ MsgObj.MsgError(\调入标签失败!\ } } //设置错误信息 18、 WebLoadBookMarks()

功能说明: 取数据库内容填充文档中书签的值 输入参数: 无

输出参数: 返回设置成功或失败。

特别说明: 交互功能。调用时发生交互OPTION值为:LOADBOOKMARKS。

用数据库中的对应值或指定值填充当前文档中书签处的内容,这个功能主要是

用来套红或实现套打而设计的。如果当前文档中有3个标签,他们的名称为Subject、UserName、Date,如果这3个值是已经存在的,那么就可以使用本功能,将值填充到当前文档中相对应的标签所在位置。

调用示例: WebOffice.WebLoadBookmarks();

//服务器端功能(JSP):下面的代码为取得文档标签 mSubject=\测试主题\mUserName=\测试人\mDate=\ //要传回填充“SUBJECT”书签的内容 //要传回填充“USERNAME”书签的内容 //要传回填充“DATE”书签的内容 //设置书签名称对应的变量 //设置书签名称对应的变量 //设置书签名称对应的变量 MsgObj.SetMsgByName(\ MsgObj.SetMsgByName(\MsgObj.SetMsgByName(\ 19、 WebOpenSignature([Type])

功能说明: 打开签名窗口,允许用户输入密码,来获取已经保存起来的印章或签名信息。

确定签名后的信息将保存在服务器的数据库中以便将来验证使用。 输入参数: Type

4:表示浮于文字上方

网址:http://www.goldgrid.com 地址:江西南昌高新开发区高新大道南大科技园2号楼806室 邮件:support@goldgrid.com 邮编:330096 电话:0791-8108630 第 30 页

网络-技术-服务

Type 无

5:表示沉于文字下方 默认为沉于文字下方

江西金格网络科技有限责任公司

输出参数: 返回成功或失败。

特别说明: 交互功能。该接口调用时发生三次交互,OPTION值分别为LOADMARKLIST(显示签名或印章列表)、LOADMARKIMAGE(调入签名或印章)、SAVESIGNATURE(保存签名或印章信息)。

首先发送LOADMARKLIST调用显示签名或印章列表。如果用户选择了一个印章点击“盖章”按钮则发送LOADMARKIMAGE调入签名或印章信息。如果用户确定了一个印章则发送SAVESIGNATURE保存签名或印章信息。

调用示例: WebOffice.WebOpenSignature();

WebOffice.WebOpenSignature(4);

//服务器端功能(JSP):下面的代码为创建印章列表 else if(mOption.equalsIgnoreCase(\ if (LoadMarkList()){ MsgObj.MsgError(\ }else{ MsgObj.MsgError(\创建印章列表失败!\ } } //设置错误信息 //获得列表信息mMarkList //显示签章列表 //清除错误信息 MsgObj.SetMsgByName(\ V9.0.0.2提供

//服务器端功能(JSP):下面的代码为打开印章文件 else if(mOption.equalsIgnoreCase(\ mMarkName=MsgObj.GetMsgByName(\ mUserName=MsgObj.GetMsgByName(\ mPassword=MsgObj.GetMsgByName(\ MsgObj.MsgTextClear(); if (LoadMarkImage(mMarkName,mPassword)){ MsgObj.MsgFileBody(mFileBody); //取得签名名称 //取得用户名称 //取得用户密码 //清除文本信息 //调入签名信息mFileBody //设置签名类型 //将签名信息打包 //设置插入位置 //设置状态信息 //清除错误信息 //设置错误信息 MsgObj.SetMsgByName(\ MsgObj.SetMsgByName (\ MsgObj.SetMsgByName(\打开成功!\ MsgObj.MsgError(\ }else{ MsgObj.MsgError(\签名或密码错误!\ } } 网址:http://www.goldgrid.com 地址:江西南昌高新开发区高新大道南大科技园2号楼806室 邮件:support@goldgrid.com 邮编:330096 电话:0791-8108630 第 31 页

网络-技术-服务

江西金格网络科技有限责任公司

//服务器端功能(JSP):下面的代码为保存签章基本信息 else if(mOption.equalsIgnoreCase(\ mRecordID=MsgObj.GetMsgByName(\ mFileName=MsgObj.GetMsgByName(\ mMarkName=MsgObj.GetMsgByName(\ mUserName=MsgObj.GetMsgByName(\ mDateTime=MsgObj.GetMsgByName(\ mHostName=request.getRemoteAddr(); MsgObj.MsgTextClear(); if (SaveSignature()){ MsgObj.MsgError(\ }else{ MsgObj.MsgError(\保存印章失败!\ } } //设置错误信息 mMarkGuid=MsgObj.GetMsgByName(\ //取得文档编号 //取得文件名称 //取得签名名称 //取得用户名称 //取得签名时间 //取得用户IP //取得唯一编号 //清除文本信息 //保存签章信息进数据库 //设置状态信息 //清除错误信息 MsgObj.SetMsgByName(\保存印章成功!\ 20、 WebCheckSignature()

功能说明: 不打开签名或印章检验窗口,检验签名或印章是否合法有效。 输入参数: 无

输出参数: -1有非法印章;0没有任何印章;>=1有多个合法印章。

特别说明: 交互功能。调用时发生交互OPTION值为:LOADSIGNATURE。

当用户使用印章验证功能时,就会调用LOADSIGNATURE操作,通过MsgObj.

GetMsgByName(\来取得文档编号,取出该文档资料的印章信息。 处理LOADSIGNATURE时,必须注意设置返回参数如下:

MARKNAME USERNAME DATETIME HOSTNAME MARKGUID

//印章签名名称 //印章签名用户 //印章签名时间 //印章签名客户端IP //印章签名唯一编号

调用示例: WebOffice.WebCheckSignature();

网址:http://www.goldgrid.com 地址:江西南昌高新开发区高新大道南大科技园2号楼806室

邮件:support@goldgrid.com 邮编:330096 电话:0791-8108630 第 32 页


江西金格iweboffice2003技术文档.doc 将本文的Word文档下载到电脑
搜索更多关于: 江西金格iweboffice2003技术文档 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219