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

在线公文审批系统整合--WebOffice解决方案之一

    博客分类:
  • EXT3
阅读更多

 

OA办公都离不在一个在线的Office编辑功能,在政府的办公系统中,在线的Office文档编辑及审批功能是必不可少的,微软目前提供了一个dsoframer.ocx控件可以实现这个功能,不过这个控件并没有较好提供完善的升级服务,所以对Office2007的支持并不好,而国内有不少公司或开发人员却基于此开发了不少的功能,不过大部分都需要收费,北京却有一家点聚的公司开发了WebOffice在控件,并且提供免费升级服务,这让OA开发用户多了一种新的选择。

 

出于此免费的方案,Joffice有其中一个方案是基于它来集成在线的文档编辑功能,而电子签章可以根据用户的需求与该公司进行购买集成,以下为Joffice集成的JOffice控件其中一个界面,支持保留痕迹,清除痕迹。

 

 

 

代码如下:

 

/**
 * @author csx
 * @description 公文模板在线显示及编辑窗口
 * @company 广州宏天软件有限公司
 * @param {} docPath
 * @param {} readOnly
 */
var OfficeTemplateView=function(docPath,readOnly,callback){
	this.docPath=docPath;
	this.readOnly=readOnly==null?false:readOnly;
	
	var objHtml = "<object id='WebOfficeObj' height='100%' width='100%' style='LEFT: 0px; TOP: 0px'  classid='clsid:E77E049B-23FC-4DB8-B756-60529A35FAD5' codebase='"+__ctxPath+"/js/core/weboffice/HWPostil_V3074.cab#V6,0,4,2'>";
				objHtml+="<param name='TitlebarColor' value='7898C2'/>";
				objHtml +="</object>";
				//文件保存在服务器端的路径			
				var win=new Ext.Window({
					title:'公文模板详细信息',
					height:500,
					width:700,
					maximizable:true,
					html:objHtml
				});
				
				//是否只读
				if(!this.readOnly){
					win.buttonAlign='center';
					win.buttons=[
					{
						iconCls:'btn-save',
						text:'保存',
						handler:function(){
							
								var url=__fullPath+"/file-upload";
								document.all.WebOfficeObj.HttpInit();
								document.all.WebOfficeObj.HttpAddPostString('file_cat', 'archive');
								//overwrite file path
								document.all.WebOfficeObj.HttpAddPostString('file_path', docPath);
								
								document.all.WebOfficeObj.HttpAddPostCurrFile("AipFile ","");	
								// 提交上传文件
								returnValue = document.all.WebOfficeObj.HttpPost(url);
								var obj;
								eval('obj='+returnValue+";");
								
								if(obj.success){
									Ext.ux.Toast.msg('操作信息','已经成功保存至服务器!');
									if(callback!=null){
										callback.call(this,obj.fileId,obj.filePath);
									}
									win.close();
								}else{
									Ext.ux.Toast.msg('操作信息','操作出错,请联系管理员!');
								}
							
						}//end of handler
					},
					{
						iconCls:'btn-cancel',
						text:'关闭',
						handler:function(){
							win.close();
						}
					},
					{
						text:'保留修改痕迹',
						handler:function(){
							 document.all.WebOfficeObj.SetTrackRevisions(1);
				 			 document.all.WebOfficeObj.SetCurrUserName(curUserInfo.fullname);
						}
					},
					{
						text:'取消保留痕迹',
						handler:function(){
							 document.all.WebOfficeObj.SetTrackRevisions(0);
						}
					},
					{
						text:'清除痕迹',
						handler:function(){
							 document.all.WebOfficeObj.SetTrackRevisions(4);
						}
					}
					];
				}
				
				win.show();
				//隐藏保存与返回的按钮
				//document.all.WebOfficeObj.HideMenuItem(0x04 + 0x2000);
				document.all.WebOfficeObj.ShowToolBar=false;
				var fullDocPath=''
				if(this.docPath!=null && this.docPath!=''){
					fullDocPath=__fullPath+'/attachFiles/' + this.docPath;
				}
				document.all.WebOfficeObj.LoadOriginalFile(fullDocPath,'doc');
				
				//一定需要加上这个控制,保证关闭窗口后,office实例也需要关闭
				win.on('close',function(){
					try{
						document.all.WebOfficeObj.Close();
					}catch(ex){
					}
				});
				//当窗口关闭时也需要做同样的操作
				window.onUnload=function(){
					try{
						document.all.WebOfficeObj.Close();
					}catch(ex){
					}
				}
};
 
  • 大小: 113.7 KB
1
0
分享到:
评论
4 楼 man1900 2011-02-27  
weboffice生成的
3 楼 elia1208 2011-02-26  
请问那个文件标题"~dj37.tmp"是在哪里生成的?
2 楼 man1900 2010-07-23  
Ext.useShims = true;
加上这个可以解决。
1 楼 liuwang126 2010-07-23  
请问您的邮箱是多少,我的邮箱是:liuwang126@126.com,我最近也在用weboffice.cab,用的过程中发现,Ext.Msg.alert()以及所有ext的弹出窗都会被weboffice给挡住了,请问这种情况怎么解决.比如,点击保存是弹出一个Ext.Msg.alert("提示","保存成功");就会被挡住,但是直接用alert("XXXX");这样是可以的.可以还有很多组件,比如combbox的下拉,以及上传文件弹出的窗口,都会被挡.这种情况我在网上见过,但是我不会操作.请你指教一下,网址是:http://blog.csdn.net/swai517/archive/2009/08/30/4498697.aspx

相关推荐

    论文研究-基于Web的模板式公文审批系统.pdf

    制造企业对公文审批过程自动化的要求是高效性和安全性,需要系统...为方便公文审批流程的管理引入模板的概念,最后通过开发出能够与企业内其他信息系统集成的基于Web的模板式公文审批系统验证了模型的合理性和有效性。

    WebOffice7.0标准版-开发接口SDK

    点聚WebOffice系列文档控件,是北京点聚信息技术有限公司经过多年的开发和不断完善,独立自主开发设计,拥有自主知识产权的中间件软件,该软件完全按照办公软件对公文文档需求标准设计,率先提出并实现文档线编辑的...

    公文审批管理系统需求-11

    公文审批管理系统公文传输用县委办进入:公文签收:发文管理收文管理公文管理查看会议管理发布会议修改会议:查看会议签收:查看会议反馈:综合资料管理:发布资料:资料签

    电子公文交换系统--印章使用和红头制作、培训教程

    电子公文交换系统--印章使用和红头制作、培训教程

    ASPNET自动办公系统(OA+审批流)源码

    DsoFramer支持office 2003-2007 的在线编辑,修改留痕等操作。IE中VML画图模块的使用。系统包括:个人事务-公司通知浏览 -公司通知维护 -日程安排 -人员列表 审批流转-起草审批 -审批查询 -待我审批 -经我...

    点聚weboffice7

    免费版用于服务免费用户群体,满足office最基本的在线编辑,保存,打开,修订,保护,套红等常用功能,随时根据新的环境系统免费升级。 增强版用于特殊订制开发用户,提供了office区域控制实现了在office中控制特殊...

    公文处理系统ASP+ACCESS

    公文处理系统》- 是采用ASP+ACCESS开发的一套具有方便、快速、安全、高效的网上公文处理、归档管理系统。本系统以为多位客户独立定制了多套系统,并得到多方一致好评。本系统可用于多种行业 教育 政府 司法 商务等...

    国税公文系统常见问题解决方案PPT教案.pptx

    国税公文系统常见问题解决方案PPT教案.pptx

    网纪互联公文签收系统司法版 v2010 ASP 修正版.rar

    《公文签收系统》- 采用ASP ACCESS开发的一套具有方便、快速、安全、高效的公文签收系统。本系统功能完备、使用方便快捷,已在全国各地的政府、司法、教育等部门成功应用,并得到了多方一致好评。本系统从公文的发布...

    基于Java开发的OA办公审批系统源码+项目详细说明.zip

    基于Java开发的OA办公审批系统源码+项目详细说明.zip 该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等...

    中软融鑫电子公文传输系统解决方案

    中软融鑫电子公文传输系统是新一代电子公文传输系统的典范,它采用了目前流行的B/S结构,集灵活性、安全性、实用性、经济性于一身,让客户轻 松实现公文网络化安全传输,在鼠标点击中就可以将公文传递至远方,一天...

    公文流转系统源代码+数据库

    本系统主要用到的知识为:微软企业库知识和Asp.net。 公文流程为:员工-&gt;项目组长-&gt;总经理-&gt;系统管理员-&gt;项目经理

    公文签收系统完美增强版 v2.0 [政府修正版]

    《公文签收系统完美增强版V2.0》 是网纪互联工作室采用ASP+ACCESS开发的一套具有方便、快速、安全、高效的网上公文发布签收管理系统。本系统功能完备、使用方便快捷,已在全国各地的政府部门与司法系统成功应用,并...

    电子政务系统设计方案V3.1.doc

    - 21 - 3.7 移动办公子系统 - 21 - 3.8 信访管理子系统 - 22 - 3.9 档案管理子系统 - 22 - 3.10 报表管理子系统 - 22 - 3.11 人事管理子系统 - 23 - 3.12 信息处理子系统 - 23 - 3.13 议题审批子系统 - 24 - 3.14 ...

    薇坊公文签收系统V2.0

    薇坊公文签收系统白皮书 1. 总体概述 1.1简介 《薇坊公文签收系统》- 采用ASP+ACCESS开发的一套具有方便、快速、安全、高效的公文签收系统。采用目前最流行的B/S架构体系。适用于各大机关、企事业、政府、教育单位...

    公文管理系统-asp.net-课设

    根据系统需求,本系统需要设计9张表。 人员基本信息表:公司人员信息保存在这张表中。 部门信息表:存放部门信息。 公文流转路径信息表:存放制定的公文路径。 公文类别表:存放公文紧急等级信息。 公文委托表:存放...

    精通轻量级Java EE 框架整合方案之公文传输系统案例.pdf

    精通轻量级Java EE 框架整合方案之公文传输系统案例.pdf 本电子书是从《精通轻量级Java EE 框架整合方案》中节选下来,一共有5章,204页。

    一种基于WSS的公文审批系统的设计和实现.doc

    一种基于WSS的公文审批系统的设计和实现.doc

    小恐龙公文排版----word插件

    使用以后总体感觉比较好,机关起草公文的时候比较实用

    公文审批系统需求1

    公文管理系统是一套对收文、登记、印刷、交换、催办、传阅、拟稿、审核、发文、统计、归档、销毁等公文处理环节进行全面管理的系统。该系统为公文管理人员起草、修改、编排

Global site tag (gtag.js) - Google Analytics