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
分享到:
相关推荐
制造企业对公文审批过程自动化的要求是高效性和安全性,需要系统...为方便公文审批流程的管理引入模板的概念,最后通过开发出能够与企业内其他信息系统集成的基于Web的模板式公文审批系统验证了模型的合理性和有效性。
点聚WebOffice系列文档控件,是北京点聚信息技术有限公司经过多年的开发和不断完善,独立自主开发设计,拥有自主知识产权的中间件软件,该软件完全按照办公软件对公文文档需求标准设计,率先提出并实现文档线编辑的...
公文审批管理系统公文传输用县委办进入:公文签收:发文管理收文管理公文管理查看会议管理发布会议修改会议:查看会议签收:查看会议反馈:综合资料管理:发布资料:资料签
电子公文交换系统--印章使用和红头制作、培训教程
DsoFramer支持office 2003-2007 的在线编辑,修改留痕等操作。IE中VML画图模块的使用。系统包括:个人事务-公司通知浏览 -公司通知维护 -日程安排 -人员列表 审批流转-起草审批 -审批查询 -待我审批 -经我...
免费版用于服务免费用户群体,满足office最基本的在线编辑,保存,打开,修订,保护,套红等常用功能,随时根据新的环境系统免费升级。 增强版用于特殊订制开发用户,提供了office区域控制实现了在office中控制特殊...
公文处理系统》- 是采用ASP+ACCESS开发的一套具有方便、快速、安全、高效的网上公文处理、归档管理系统。本系统以为多位客户独立定制了多套系统,并得到多方一致好评。本系统可用于多种行业 教育 政府 司法 商务等...
国税公文系统常见问题解决方案PPT教案.pptx
《公文签收系统》- 采用ASP ACCESS开发的一套具有方便、快速、安全、高效的公文签收系统。本系统功能完备、使用方便快捷,已在全国各地的政府、司法、教育等部门成功应用,并得到了多方一致好评。本系统从公文的发布...
基于Java开发的OA办公审批系统源码+项目详细说明.zip 该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等...
中软融鑫电子公文传输系统是新一代电子公文传输系统的典范,它采用了目前流行的B/S结构,集灵活性、安全性、实用性、经济性于一身,让客户轻 松实现公文网络化安全传输,在鼠标点击中就可以将公文传递至远方,一天...
本系统主要用到的知识为:微软企业库知识和Asp.net。 公文流程为:员工->项目组长->总经理->系统管理员->项目经理
《公文签收系统完美增强版V2.0》 是网纪互联工作室采用ASP+ACCESS开发的一套具有方便、快速、安全、高效的网上公文发布签收管理系统。本系统功能完备、使用方便快捷,已在全国各地的政府部门与司法系统成功应用,并...
- 21 - 3.7 移动办公子系统 - 21 - 3.8 信访管理子系统 - 22 - 3.9 档案管理子系统 - 22 - 3.10 报表管理子系统 - 22 - 3.11 人事管理子系统 - 23 - 3.12 信息处理子系统 - 23 - 3.13 议题审批子系统 - 24 - 3.14 ...
薇坊公文签收系统白皮书 1. 总体概述 1.1简介 《薇坊公文签收系统》- 采用ASP+ACCESS开发的一套具有方便、快速、安全、高效的公文签收系统。采用目前最流行的B/S架构体系。适用于各大机关、企事业、政府、教育单位...
根据系统需求,本系统需要设计9张表。 人员基本信息表:公司人员信息保存在这张表中。 部门信息表:存放部门信息。 公文流转路径信息表:存放制定的公文路径。 公文类别表:存放公文紧急等级信息。 公文委托表:存放...
精通轻量级Java EE 框架整合方案之公文传输系统案例.pdf 本电子书是从《精通轻量级Java EE 框架整合方案》中节选下来,一共有5章,204页。
一种基于WSS的公文审批系统的设计和实现.doc
使用以后总体感觉比较好,机关起草公文的时候比较实用
公文管理系统是一套对收文、登记、印刷、交换、催办、传阅、拟稿、审核、发文、统计、归档、销毁等公文处理环节进行全面管理的系统。该系统为公文管理人员起草、修改、编排