在线编辑word文档,weboffice在线操作word文档

在线操作编辑word文档已经是时下ERP和OA系统必须要实现的功能点之一。

下面就来详细讲解一下weboffice是如何实现的。 这里只做简单的程序讲解,原理性的东西不做过分的赘述。

 不管你是ajax 还是jsp 最好都使用 绝对路径,相对路径会出问题

1 发布项目,其他使用者可以直接在本文的附件中下载demo,此demo不做数据库要求,如果你希望使用access数据库,可以自己设置本地odbc数据源,不设置数据源也可以直接运行,默认直接操作word物理文件。

2 运行项目

   将web容器(jboss/tomcat) 运行只来之后,直接访问 http://localhost/webofficeDemo/

   将跳转到 默认主页。鉴于weboffice插件特性 只能在IE或者360浏览器上运行,安装其要求的插件。



 

 3 创建新文档  直接触发weboffice控件创建空白文档。

 4 编辑已有文档。



 

   document.all.WebOffice1.LoadOriginalFile("../getfile.jsp?filename=f:\\aaa.doc","doc");

  直接调用控件函数 LoadOriginalFile ,指定文档服务器路径,即可打开服务器文档。

 

5 编辑并保存 文档。

   触发 函数 SaveFileDoc('f:\\aaa22.doc','doc'); 

   weboffice 会触发一系列函数进行服务器保存操作,主要代码如下

   var webObj=document.getElementById("WebOffice1");

 

webObj.HttpInit();//初始化Http引擎

// 添加相应的Post元素 

webObj.HttpAddPostString("fname", fname);

webObj.HttpAddPostCurrFile("DocContent","");// 上传文件

returnValue = webObj.HttpPost("../savefiledoc.jsp");// 判断上传是否成功



 

   其他文本操作  大致类似。

  详细代码 见附件

 

   weboffice 兼容IE内核浏览器,以 IE、360急速、遨游浏览器为典型,通过更详细配置可在火狐 谷歌等浏览器通用  但是 比较麻烦。 系统选装office 如 word软件, 如果出现不能 显示空间的情况 既是weboffice_v6.0.5.0.cab 不能正常加载,设置其绝对路径即可。 需要清除缓存。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

annan211

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值