本技术资料版权所有,禁止分发.©(2003-2007),重庆软航科技有限公司,保留所有权利.NTKO和软航是软航科技的商标

NTKO OFFICE文档控件技术资料

电子印章系统如何集成到文档控件中?


创建时间:01/19/2009 11:27:26 AM 修改时间: 05/29/2012 05:50:10 PM
分类:BS开发-常见问题, BS开发-开发技巧, BS后台开发-JSP,J2EE开发, BS后台开发-C#.NET,VB.NET
适应版本号:4,0,1,X

相关文档:本文档没有相关文档

问题:

电子印章系统如何集成到文档控件中?

解决方案:

首先需要了解一些相关的东西:
ntko电子印章管理控件(在web中用于生成电子印章的控件):调用此控件的方法,可以打开图片和电子印章文件,用于生成新的电子印章,将印章提交到服务器,或保存到本地,以及ekey中.
每次生成新的电子印章,都可以获取次电子印章的唯一序列号;当将电子印章保存到ekey中时,也可以获取到ekey的序列号.在生成印章的以后,您就可以将印章序列号,印章文件,有权限盖此章的用户,如果印章在ekey中,可以将ekey的序列号一起提交到后台页面,后台页面将这些内容处理.

OnBeforeDoSecSign和OnBeforeDoSecSignFromEkey事件,这2个事件,分别是在用印章文件和ekey盖章的时候文档控件触发的.在这2个事件中可以获取到印章序列号,(ekey盖章可以获取印章序列号和ekey序列号).在事件中只要调用return false;就可以取消盖章,调用return true;则可以继续默认的操作.

下面将指导您了解如何将文档控件和电子印章系统集成:

电子印章系统和文档控件集成,您可以把印章放到服务器上,当客户端安装了电子印章系统以后(文档控件提供方法,判断客户端是否安装电子印章系统),可以通过文档控件的方法调用电子印章系统的签章功能,直接从服务器盖章。
盖章可以触发OnBeforeDoSecSignOnBeforeDoSecSignFromEkey事件,在事件中调用文档控件提供dowebexecute的方法,向服务器查询当前登陆的用户是否有权限盖章。根据查询结果,调用return false|true取消或继续,当然此功能需要和您的系统结合起来,所以您的系统中应该有一个数据库,用来保存哪些用户有权限盖哪些章.数据库表的字段应该有,印章序列号,用户名,如果要ekey盖章的话,应该有ekey序列号等。

所有以上提到的接口详细说明,在<<ntko office文档控件开发接口参考>>中都可以找到.


返回页面顶部↑  
本文档的相关文档:
本文档没有相关文档