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
分享到:
相关推荐
移动OA(Office Anywhere)系统作为一种网络智能办公解决方案,旨在解决企业在信息化进程中遇到的诸多挑战。 首先,移动OA系统设计的目标是克服企业在信息化建设中的障碍。针对缺乏适合应用软件的问题,移动OA提供...
综上,Web-OA管理系统通过整合各类办公功能,构建了一个全面、高效的在线办公环境,以适应互联网时代的企业管理需求。在开发过程中,需不断与用户沟通,确保系统功能的实用性与适用性,同时,注重系统的可扩展性和...
ICT(Information and Communication Technology)软件开发服务技术方案主要针对的是企业级的信息化建设,尤其是办公自动化领域的解决方案。该方案旨在构建一个综合性的办公管理平台,以提升集团企业的运营效率和...
总之,企业信息门户EIP解决方案是结合现代管理理念与.NET架构的创新产物,通过集成多种功能子系统,构建了一套全面的企业信息化解决方案,有助于企业提升工作效率,优化知识流转,实现高效协同办公。
【合肥翼腾联通移动OA方案】是针对企业管理信息化的一个解决方案,旨在解决现代企业在信息时代面临的挑战,特别是中层及以上领导因频繁不在办公室而导致的办公效率问题。该方案的核心是利用3G移动技术实现OA(Office...
OA系统,全称为Office Automation System,是办公自动化系统的简称,是一种利用现代信息技术,结合网络环境,实现企业或组织内部信息管理、文档处理、任务协作、流程优化等目标的系统。在信息化建设中,OA系统扮演着...
本项目利用C#编程语言,结合Visual Studio 2005(VS2005)开发环境和SQL Server 2005数据库系统,构建了一个全面的办公自动化解决方案,旨在满足不同角色员工的网络办公需求,例如撰写报告、审阅公文等日常工作流程...
"eOA.rar"这个压缩包文件似乎是一个关于办公自动化系统,特别是侧重于人事管理模块的解决方案。接下来,我们将深入探讨办公自动化系统和其人事管理功能,以及可能包含的相关知识点。 一、办公自动化系统 1. **系统...
办公自动化系统(OA,Office Automation System)是一种利用信息技术,整合组织内部的工作流程,提升工作效率,减少不必要的纸张文档,实现信息共享与协同工作的系统。在本项目中,SSH(Struts2 + Spring + ...
在JavaEE平台上开发的OA管理系统,充分利用了Java的跨平台特性和企业级应用的强大支持,为企事业单位提供了一种高效、稳定的信息化解决方案。 JavaEE(Java Platform, Enterprise Edition)是Oracle公司提供的一个...
【标题】:“iBatisOA系统” 【描述】:iBatisOA系统是一个...综上所述,iBatisOA系统是一个综合性的办公自动化解决方案,通过运用iBatis等技术,实现了高效的数据交互和业务流程自动化,为企业提供了便捷的办公环境。
总结来说,MyOA系统是一个全面的办公自动化解决方案,它将日常办公任务集成到一个统一的平台上,提升了工作效率,优化了工作流程。系统管理员的角色在其中起到了关键的桥梁作用,确保了系统的持续优化和稳定运行。...
详细介绍 - [ 桃源企业文件管理系统 v3.2 官方免费版 ] 《桃源企业文件管理系统》适用于任何机构内部或内外之间的电子文档存储管理、网络服务、传阅签收、公文审批等业务流程,便于机构全体、部门、个人的电子文档...
3、应用安全可靠:具有灵活的权限分配机制和文档管理体系,提供多层次安全解决方案,最大限度保护了用户关键信息和文件的可靠管理与应用。 4、组织结构:可动态添加管理公司名称、部门结构、工作组、用户,按照本...
该软件集成了多种办公功能,如任务分配、文档管理、日程安排、审批流程等,旨在为企业提供一套全面的信息化解决方案。以下是关于这个项目的一些关键知识点: 1. **Java技术栈**:Java作为后台开发的主要语言,具备...