`
fyjjack
  • 浏览: 33743 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

J.Office中的公文签名及签章

 
阅读更多

政府的很多系统都有涉及到电子签名及签章的管理功能,在joffice中,也有关于这部分的整合,先看以下的一界面:

电子印章、签名

 

我们提供另一种在EXT中比较容易使用J.Office控件,可以比较方便调用这些组件以实现在线的保留修改痕迹、签名、签章等。以下我们以整合金格的iWebOffice2009组件为例:

先写一OfficePanel:

 

Java代码 复制代码 收藏代码
  1. /**  
  2.  * 集成IWebOffice2009 Office控件,以方便实现签名,签章等功能  
  3.  * @class IWebOfficePanel  
  4.  * @extends Ext.Panel  
  5.  */  
  6. IWebOfficePanel=Ext.extend(Ext.Panel,{   
  7.     constructor:function(conf){   
  8.         Ext.applyIf(conf,this);   
  9.         this.initUI();   
  10.         IWebOfficePanel.superclass.constructor.call(this,{   
  11.             region:'center',   
  12.             layout:'form',   
  13.             items:[   
  14.             ]   
  15.         });   
  16.         this.on('afterrender',function(){   
  17.             this.body.appendChild(this.officeObj);   
  18.             //新建文档   
  19.             this.officeObj.CreateFile();   
  20.         },this);   
  21.            
  22.         this.on('destroy',function(){   
  23.             try{   
  24.                 //文档关闭   
  25.                 this.officeObj.WebClose();   
  26.               }catch(e){   
  27.                 alert(e.description);   
  28.               }   
  29.         },this);   
  30.     },   
  31.     initUI:function(){   
  32.         this.officeObj= document.createElement('object');   
  33.         this.officeObj.classid= "clsid:8B23EA28-2009-402F-92C4-59BE0E063499";    
  34.         this.officeObj.codebase = __ctxPath+'/js/core/iweboffice/iWebOffice2009.cab#version=10,3,0,0';   
  35.         this.officeObj.width = "100%";   
  36.         this.officeObj.height = "100%";   
  37.     },   
  38.        
  39.     openDoc:function(){   
  40.         ...   
  41.     },   
  42.     //签名   
  43.     sign:function(){   
  44.         ...   
  45.     },   
  46.         ....   
  47.  });  
/**
 * 集成IWebOffice2009 Office控件,以方便实现签名,签章等功能
 * @class IWebOfficePanel
 * @extends Ext.Panel
 */
IWebOfficePanel=Ext.extend(Ext.Panel,{
	constructor:function(conf){
		Ext.applyIf(conf,this);
		this.initUI();
		IWebOfficePanel.superclass.constructor.call(this,{
			region:'center',
			layout:'form',
			items:[
			]
		});
		this.on('afterrender',function(){
			this.body.appendChild(this.officeObj);
			//新建文档
			this.officeObj.CreateFile();
		},this);
		
		this.on('destroy',function(){
			try{
				//文档关闭
				this.officeObj.WebClose();
			  }catch(e){
			    alert(e.description);
			  }
		},this);
	},
	initUI:function(){
		this.officeObj= document.createElement('object');
		this.officeObj.classid= "clsid:8B23EA28-2009-402F-92C4-59BE0E063499"; 
		this.officeObj.codebase = __ctxPath+'/js/core/iweboffice/iWebOffice2009.cab#version=10,3,0,0';
		this.officeObj.width = "100%";
		this.officeObj.height = "100%";
	},
	
	openDoc:function(){
		...
	},
	//签名
	sign:function(){
		...
	},
        ....
 });

 简单调用示例:

 

 

Java代码 复制代码 收藏代码
  1. var officePanel=new IWebOfficePanel({   
  2.                     region:'center'  
  3.                 });   
  4.                    
  5.                 var mywin=new Ext.Window({   
  6.                     title:'J.Office中采用第三方Office控件及签章',   
  7.                     height:600,   
  8.                     width:1090,   
  9.                     layout:'border',   
  10.                     items:[officePanel]   
  11.                 });   
  12.                    
  13.                 mywin.show();  
分享到:
评论

相关推荐

    电子签章的应用相关资料

    - 通过“添加”按钮导入签章图片,并在“数字签名”对话框中设置私钥文件,以确保签章的不可伪造性。 - 输入相关信息并设置密码后,签章会被安全地加到文档上,显示在页面上。 2. **公文加密**: - 为了进一步...

    E9 某政府项目签章集成开发记录-代码包

    在本项目中,"E9 某政府项目签章集成开发记录-代码包"主要涉及的是政府项目中的电子签章集成技术,这是一项至关重要的功能,尤其在公文流转和OA(Office Automation)系统中,确保文件的安全性和法律效力。签章集成是...

    安信天元安全PDF版式和电子签章(电子公章)与其他厂家word电子公章产品的比较

    ### 安信天元安全PDF版式公文和电子签章(电子公章)与其他厂家Word电子公章产品的比较 #### 一、PDF版式公文的特点 1. **国家标准与国际开放格式**:PDF遵循ISO国际开放格式标准,也是我国长期保存的电子文档文件...

    高校办公自动化系统的设计与实现.pdf

    9. 技术应用创新:在公文处理过程中,实现领导手写签名、痕迹保留、定稿、套红、签章等功能,这些技术创新大大提高了公文处理的效率和准确性,满足了高校办公自动化系统的需求。 10. 系统开发与实现的意义:通过...

    联通行业信息化产品协同办公介绍.pptx

    7. 完善的文档处理:兼容多种Office版本和WPS,支持正文模板、痕迹保留、手写签名、全文批注和电子签章等功能。 8. 短信即时通知:通过短信提醒用户重要信息和待办事项,确保信息及时传递。 9. 移动OA:具备灵活性、...

    os系统开发文档(使用与java .net)

    本文档是关于一个OA(Office Automation)系统的详细开发说明,旨在提供一套完整的协同办公解决方案,涵盖从基础功能设计到安全管理等多个方面。OA系统的主要目标是提升工作效率,促进内部信息交流,实现工作流程...

    企业信息化建设OA方解决方案参考.pdf

    - **电子签章插件**:支持在文档上使用公章或签名。 - **全文检索插件**:支持文档内容检索。 #### 三、适用场景 - **政务场景**:适用于政府机关,提高行政效率和服务水平。 - **企业场景**:广泛应用于各类企业...

    协同办公平台项目需求规格说明书.docx

    - **电子签章接口功能需求**:支持电子签名和印章。 - **二维码接口功能需求**:生成和识别二维码。 - **政务办公管理功能需求**: - **公务人员统一办公门户功能需求**:为政府工作人员提供一站式服务入口。 - ...

    标准软件OA办公自动化系统帮助文档

    - 电子签章:支持工作流程中的电子签名定制。 - 工作流程定制:根据需求设定工作流程。 - 公告通知管理:发布与管理公司公告。 - 考勤管理:处理员工的出勤情况。 - 员工日程查询:查看同事的日程安排。 - ...

    联通行业信息化产品-协同办公介绍.pptx

    文档处理方面,系统支持多种Office版本和WPS,提供痕迹保留、手写签名、全文批注和电子签章等扩展功能。 总的来说,联通的协同办公解决方案不仅提供了全面的办公工具,还强调了灵活性、易用性和安全性,旨在降低...

    华天动力协同OA系统.pptx

    - 审批功能:支持电子签章、手写签名等。 - 流程监控:提供详细的流程监控功能。 **3.2 用户账号管理** - 新用户建立:包括基本信息录入、部门分配等。 - 帐号状态设置:启用、停用、激活等操作。 - 密码管理:...

    NC协同OAV5.72

    - **Office安装及配置应用**:指导用户如何安装和配置Office软件,以便更好地使用NC协同OAV5.72。 - **增强模块**: - **业务生成器**:允许用户自定义业务流程,满足特定业务需求。 - **NC集成应用**:实现与...

Global site tag (gtag.js) - Google Analytics