admin 管理员组文章数量: 887021
2023年12月21日发(作者:ivy英文名寓意什么意思)
在线文档编辑解决方案分析
随着政府、企事业单位的信息化建设,网上协同办公变得尤为重要,而其中最重要的就是在线处理文档资料。如果只是对于文档资料(如Word、Excel或PPT)的浏览查看,那么这是很容易解决的。但是如果是要在浏览器中对其进行编辑处理,则会是一个技术难题。
我们通过对在线文档编辑的各种解决方案进行分析,列出了以下几种方案:
基于WebOFFICE API
这是一种新兴起来的网页上在线编辑浏览Office文档的方式,目前全世界只有几家大公司(微软Web Office,Google Doc ,Zoho Docs Adobe Buzzword)提供了支持,主要是通过调用在线 office的接口来实现文档编辑。
优点:
1. 能直接在浏览器中对文档进行编辑。
2. 完全支持文档各种样式。
3. 本地无须安装任何Office程序。
缺点:
1. 需要每个用户事先注册一个账号。
2. 所有提供支持的厂商都是国外厂商,所以网络不稳定因素很大。其中Google docs 提供的Api最灵活,但在中国经常死机。
3. 不排除程序会自动上传文档到其服务器的可能。
总结:此种技术虽然有很多的优点,但是由于国内对其支持较少,加上第三方Api不是特别成熟,此外,还受到网络原因和安全因素的影响,所以不太适合在对程序速度和安全要求高的场合使用。
使用ActiveX控件
这是主流的方式,市场上流行的一些类似商业产品,无不是使用ActiveX控件来实现的。这是直接在浏览器中对文档进行编辑的最成熟的一种技术。ActiveX控件是微软COM技术提供的一种重用代码的方法,它可以用于很多场景,其中一个非常重要的场景就是嵌入在IE浏览器。可以通过IE浏览器调用ActiveX控件,从而实现对服务器端或本地的操作(比如操作磁盘文件、操作数据库等)。当
然这样也会存在一定的安全隐患,但它也带来了很好的便利性。因为安全性原因,除了IE之外的浏览器一般是不支持ActiveX控件的,这意味着如果使用ActiveX控件,是不能在Firefox等浏览器实现在线编辑文档。
优点:
1. 有很多开源或免费的优秀ActiveX控件。
2. 完全支持文档各种样式。
3. 能直接在浏览器中对文档进行编辑。
4. 自定义文件上传下载方式。
5. 用户电脑需要安装Office套件。
缺点:
1. 不支持IE之外的浏览器。
2. 首次使用会提示用户浏览器下载是否安装该控件。
总结:此种技术是目前最为成熟稳定,并能够支持几乎所有格式和样式文档编辑的唯一方法。因为如果要调用本地的程序来操作office文档,浏览器是一定会弹出提示的。
使用静态Html方式或JSP方式
这种方式将文档比如Word转换成htm静态页面或JSP格式,然后使用基于javaScript的一些htm编辑工具实现在浏览器上进行编辑。
优点:
1. 兼容各种浏览器。
2. 有类似的可视化编辑器,如eWebEditor。
3. 本地无须安装任何Office程序
缺点:
1. 要求所有Word文档以htm静态页面(或JSP)方式存储。
2. 对Excel、PPT的支持不好。
3. 仅支持基本格式的Office文档查看和编辑,对复杂样式(如文档主题等)不支持。
总结:此种技术技术能进行简单的文档编辑,功能不是特别强大。此外,由于文档必须在服务器端转化成Htm或JSP格式,可能会破坏原有文档的结构。
本地编辑
这是一种比较传统的方式,首先需要把要查看或编辑的文档从服务器端下载到本地磁盘,然后调用本地的Office套件打开文档(Word、Excel、PPT等),因为是使用本地Office工具打开已经下载到本地的文档,那么可以很容易地进行编辑处理。当文档编辑好之后,必须要将其上传到服务器端。关闭编辑好的文档,然后要去浏览器里点击一下上传文件,这样才完成了一次在线文档的编辑及浏览。
优点:
1. 完全支持文档各种样式。
2. 技术实现简单。
缺点:
1. 本地必须安装Office套件。
2. 不能在浏览器中直接编辑。
3. 操作复杂,用户体验性不佳。
4. 错误操作出现可能性很大。
总结:此种技术技术实现虽然简单,但是实用性很差,几乎可以排除。
综合以上各种方案:提倡使用ActiveX方式进行开发。
版权声明:本文标题:在线文档编辑解决方案分析 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703170305h440819.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论