在Chrome、Firefox等高版本浏览器中实现在线编辑、审阅Office文档新方 ...
发布网友
发布时间:2024-08-24 06:55
我来回答
共1个回答
热心网友
时间:2024-08-24 07:02
在当今浏览器环境不断演进的背景下,实现在线编辑和审阅Office文档的挑战变得尤为显著。随着浏览器对插件和ActiveX控件的支持逐步减少,尤其是Chrome、Firefox等新一代浏览器的更新,传统的直接调用Office软件的方式已不再适用。本篇文章将深入探讨这一问题,并介绍几个实现方案以及最后提出的一种改进技术方案。
一、背景与挑战
在早期的浏览器版本中,通过调用微软免费开源的ActiveX控件,如DsoFramer,可以实现将本地安装的Office软件嵌入网页进行在线编辑和审阅。然而,随着技术的迭代,Chrome、Firefox等浏览器取消了对NPAPI插件的支持,使得这一方法不再可行。与此同时,IE浏览器的市场份额逐渐下降,且DsoFramer的稳定性和兼容性问题日益凸显,尤其是在64位浏览器和对其他办公软件的支持上。这些因素共同导致了在新版浏览器中实现Office文档在线编辑的困难。
二、现有实现方案
当前实现Office文档在线编辑的方案主要有以下几种:
1. 浏览器插件方案:此方案主要适用于IE浏览器,通过直接运行ActiveX控件调用桌面Office软件的自动化接口来实现。虽然有收费的商业控件如NTKO Office文档控件等,这些控件在兼容性和功能上有所改进,但随着浏览器对NPAPI插件的限制,这类方案的前景变得不明朗。例如,金格iWebOffice智能文档控件在Chrome浏览器中尝试了基于PPAPI可信插件技术的解决方案,但这一方案存在安全和性能问题。
2. 特定浏览器方案:为了适应浏览器的更新,一些公司推荐使用低版本的Chrome浏览器或特定的国产浏览器来继续支持ActiveX控件。然而,这些特定版本的浏览器可能与企业信息化系统的兼容性不高,导致整体部署和维护成本上升。
3. 外接程序方案:重庆软航NTKO Office文档控件等产品采用浏览器外部协议启动独立的Exe外接程序,这种方式虽然解决了浏览器插件限制的问题,但在用户体验和系统复杂性上存在挑战。
4. 双内核方案:通过在Chrome标签页中加载一个IE内核渲染的网页来实现Office文档的编辑,但这一方案存在扩展性和安全性的问题,且实施成本较高。
三、改进方案
面对上述挑战,改进方案的核心是开发一个统一的不依赖于浏览器扩展技术的外接系统,该系统需要具有良好的兼容性和稳定性。具体而言,通过在网页中指定位置模拟实现一个内嵌的显示窗口,并在该窗口中调用桌面Office软件的自动化接口,实现文档的操作。前端需提供实时控制窗口的功能,并通过Web Socket连接后发送JSON打包的控制命令实现窗口动作。此方案相较于外接程序方案,提供了更平滑的用户体验,解决了启动过程中的弹窗问题,并提高了系统的兼容性和安全性。
成都佐罗软件有限公司开发的PluginOK浏览器中间件,正是基于这一改进方案的实现。此产品支持在跨浏览器环境下实现Office文档的原生小程序功能,不仅提供了丰富的二次开发接口,还解决了传统方案中遇到的技术难题,如双内核运行效果、在线升级和用户体验优化等。此外,通过Web Socket连接实现的控制机制,使得控制过程更加流畅和高效。这一技术方案在电力、医疗、交通、安防、保险、工业设计等行业获得了广泛应用,得到了用户的高度评价。
总结,技术实施方案需要考虑客户的需求、成本、兼容性和稳定性。PluginOK中间件搭配Office网页小程序提供了一个稳定、体验好、兼容性佳的桌面Office文档控件方案,尤其适合处理复杂文档和大数据量表格的场景。这一方案为技术选型提供了有价值的参考。
在Chrome、Firefox等高版本浏览器中实现在线编辑、审阅Office文档新方 ...
3. 外接程序方案:重庆软航NTKO Office文档控件等产品采用浏览器外部协议启动独立的Exe外接程序,这种方式虽然解决了浏览器插件限制的问题,但在用户体验和系统复杂性上存在挑战。4. 双内核方案:通过在Chrome标签页中加载一个IE内核渲染的网页来实现Office文档的编辑,但这一方案存在扩展性和安全性的问题...
C#基于WebOffice实现在线文档编辑
通过访问服务器,查看保存在指定位置的编辑文档。操作过程简单,演示了Word文档的基本编辑功能。其他如Excel、PowerPoint、PDF、Visio等文档的编辑与处理功能请查阅官方文档。总结而言,WebOffice在线编辑功能提供了一个免费且易于集成的解决方案,为用户提供了一种简单高效的方式进行Office文档的在线编辑与管理。...
怎么样在WEB上实现office在线编辑的功能_office网页编辑
1)采用网页插件,比如PageOffice,这种方案实际是调用本地Office进行编辑,确切的说是网页编辑而非在线编辑。2)采用微软的OWA,这个是网页版的Office,好处确实是原生的Office,缺点是网页版功能比本地版本弱,开发难以得到微软的支持,坑很多,碰到了也不知道怎么解决。与之接近的是一起写,石墨这样的类O...
金山文档怎么在电脑上打开
打开步骤如下:1、打开浏览器,例如GoogleChrome、MozillaFirefox等。2、在浏览器地址栏中输入“金山文档官网”,然后按下回车键。直接点击这个链接:金山文档官网3、在金山文档官网页面上,会看到一个登录入口。点击登录入口并输入账号和密码,然后点击登录按钮。4、登录成功后,进入金山文档的在线编辑界面。...
...上编辑word、excel的文档控件,最好支持chrome、firefox
您好!很高兴为您答疑。在web页面上进行word和excel编辑,因为需要调用本地dll资源,故必须基于activeX控件,目前比较常见的有dsoframer、iWebOffice2009等。但是同时兼容chrome和firefox的控件目前来看是没有的,并且此类控件没有免费版本提供。如果对我们的回答存在任何疑问,欢迎继续问询。
在线文档管理系统
6、存放地点:可在系统中预览信息条目对应实体的位置定位,实现快速存取。7、格式支持:基本支持所有不同格式的文件,可在线编辑及保存上传,常用的文档格式(如Office、PDF、图片等)可由系统插件管理。8、多种存储方式:支持多服务器、数据库的存储管理,并可实现服务器、数据库间的数据转存或复制。9、...
计算机常用软件有哪些
计算机常用软件有:1. 办公软件 解释: 办公软件是用于文字处理、表格制作、幻灯片制作等日常办公操作的软件。例如,Microsoft Office套件中的Word、Excel、PowerPoint等,这些都是在计算机日常工作中不可或缺的工具。它们能够帮助用户高效地创建、编辑、管理和分享文档,提高工作效率。2. 浏览器软件 解释: ...
火狐浏览器 Firefox 发布新版本:109.0.1,修复 Windows 版字体渲染...
火狐浏览器 Firefox 发布新版本:109.0.1,修复 Windows 版字体渲染问题还原了对 Windows 字体平滑的更改,该更改导致某些配置的渲染效果不佳(错误 1803154)修复了加载包含大量表情符号字符的页面时出现的 jank(错误 1809081)修复了在某些企业环境中加载页面时导致身份验证提示不出现的问题(错误 1809151...
安卓4.4.2有什么好玩的应用
WPS Office和Polaris Office具有类似微软Office的外观和功能,它们允许您编辑文档,制图表和演示文稿。Google Docs是Google的云端文档编辑应用程序。4. 安卓4.4.2上可用的浏览器 互联网浏览器对于现代的智能手机而言是至关重要的。以下是一些可以在安卓4.4.2上运行的出色浏览器:Google Chrome Firefox UC ...
找能够在线编辑word文档的网站
Microsoft Word Viewer这款软件的体积为11MB多一点,如果本机上没有安装Microsoft Word,有了这款软件同样可以打开doc文件,但只能对doc文件进行查看、复制和打印,无法对其进行编辑。先在http://download.microsoft.com/download/8/2/e/82e16622-7fee-4c10-b9a2-07591b8320df/wdviewer.exe 上下载此...