如何在谷歌chrome中打开、编辑、保存微软Office文档?

news/2024/11/8 4:35:51/

历史背景

在2015年的主流浏览器版本中,因为可以直接调用微软开源的 ActiveX控件,可以实现微软Office软件的在线编辑及审阅功能,但是从2015年开始,各大主流浏览器先后取消了对 NPAPI插件,导致在线编辑Office软件成为了一个难题。虽然后来有商业公司开发的相关控件,但是还是无法 克服ActiveX控件固有的缺陷,不仅限制了浏览器的版本,还需要用户单独设置浏览器安全设置,导致用户体验极差。

后来随着SAAS模式的兴起,网页在线编辑文档也越来越流行,很多巨头公司都发布了在线Office服务,虽然这些服务在多人协作、跨平台等方面有优势,但是存在的问题也很多,比如桌面版Office就存在一些功能缺失:需要网络随时保持在线、不能保存桌面生成的文档、表格过大打开的时候卡死、多文档同时编辑板式不一致等,最关键的是在线Office服务很难整合到自己公司的OA、GRM、ERP中去,最好的办法还是需要在桌面Office基础上,通过技术手段让其流畅的运行在 Chrome、Firefox、Edge、360、Opera、QQ等主流版本浏览器中。

现有方案

1.浏览器插件方案

此方案只适用于IE浏览器,通过在网页中 直接运行ActiveX控件调用桌面Office软件的自动化接口来实现, 免费DsoFramer及点聚WebOffice控件都是基于此原理,另外一些收费的如: 重庆软航NTKO Office文档控件、北京卓正PageOffice、广州华尔太WebOffice控件也是基于此原理。2021年初随着Chrome 对 Flash Player PPAPI插件的支持,浏览器插件的方案就彻底失效了。

2.特定浏览器方案

一些公司为了降低开发成本,又想继续使用公司原有系统,被迫继续使用安全漏洞较多的低版本Chrome或者360等其他低版本浏览器,低版本浏览器的安全漏洞和BUG非常多,导致Office文档控件在此基础上行使用也困难重重。

3.外接程序方案

各浏览器禁用 NPAPI插件后,各个厂商纷纷使用浏览器外部协议来 启动独立的EXE外接程序,看起来问题得到了很好的解决,但是每次运行中用户端都会弹出对话框,让用户不胜其烦。用户体验极差,如果用户此时已经打开了文档,还非常容易引起文档异常,导致文件丢失等情况。

4.双核方案

通过 Chrome等浏览器上的扩展程序IETab来实现,此方案同样会有 ActiveX控件弹窗, 用户体验很差。

最终升级方案:

通过上述4个方案可以看出,如果想在主流浏览器中打开、编辑、保存微软Office文档,核心点就在于独立于浏览器之外并且能很好兼容各浏览器。这个就是今天介绍的已经非常成熟的商业化产品—猿大师中间件。

猿大师中间件的微软Office网页小程序如何解决的呢?

原理就是在网页中指定位置和大小,模拟实现一个内嵌到网页中显示的窗口,在这个窗口中再调用桌面Office软件的自动化接口实现doc、xls、ppt等文档的操作。

前端还必须可对这个窗口进行实时控制,而且窗口必须跟随浏览器的移动和缩放、网页滚动、标签页切换、关闭等操作进行自动联动。这个窗口的宿主进程同时提供Web Socket的服务端和JSON打包命令的解析执行模块,前端就可以通过Web Socket连接后发送JSON打包的控制命令实现控制此窗口的动作。此方案可以说是上述外接程序方案的升级版,关键差异在于此方案可实现内嵌Word、Excel、PowerPoint、WPS文字、WPS表格等程序窗口到网页指定区域运行的效果,而且抛弃了通过IE内核来加载ActiveX控件的方案,解决了用户体验差、加载缓慢和内存占用高的问题。另外启动这个外接程序是通过Web Socket连接实现的,也解决了每次启动都会弹提示的烦恼问题,还有就是提供了类似ActiveX控件的自动升级方案,可在网页中实现静默自动升级,并额外增加了调用验证机制确保外接程序的安全启动。

另外猿大师中间件的微软Office网页小程序提供了丰富的二次开发接口,对现有系统改动比较小的前提下, 请求启动IE控件小程序加载即可。

总结:

一个好的技术实施方案,首先是要满足客户的刚性需求,其次是尽量降低采购、开发、实施及维护的总成本,再次是要有良好的兼容性和稳定性,最后需尽量确保技术方案不能因为浏览器的升级而失效。本文基于当前最新的技术信息和实践经验,给大家提供了猿大师中间件搭配Office网页小程序这样一个稳定可靠、体验好、兼容性佳的桌面Office文档控件技术方案,尤其适合在内网处理复杂文档和数据量大的表格场景,以供大家技术选型参考。


http://www.ppmy.cn/news/921496.html

相关文章

计算机二级msoffice必做题型,计算机二级MS_Office考试题型汇总附答案

PPT操作专题 请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。 注意:以下的文件必须保存在考生文件夹下 文慧是新东方学校的人力资源培训讲师,负责对新入职的教师进行入职培训,其PowerPoint演示文稿…

Microsoft Forms产品分析报告

Microsoft Forms产品体验报告 一、体验环境 体验人:程璐 体验版本:Microsoft Forms 体验设备:Dell XPS13-9360 体验时间:2019/2/26 二、产品概述 Microsoft Forms 是 Office 365 教育版的一个新部分, 是一款网页端的应用软件。软件 的整体风格简约、智能、商务化,…

北京.NET俱乐部第十一次沙龙-“The 2007 Microsoft Office System-新的工作平台,新的开发平台”...

北京.NET俱乐部第十一次沙龙 《The 2007 Microsoft Office System-新的工作平台,新的开发平台》 邀 请 函 亲爱的.NET俱乐部会员及.NET技术爱好者: Office 2007"作为微软赖以生存和发展的一条重要产品线, Office组件向来是微软重点的资源投入领域. …

VBA基础知识

VBA入门学习笔记本 关键词:VB、VBA、Microsoft office、excel、access、PowerPoint1.VBA的基本概念2 数据类型2.1 VBA基本数据类型2.2 VBA自定义的数据类型 3 VBA常量3.1 VBA系统定义常量3.2 VBA固有常量3.2 VBA符号常量 4 变量4.1 声明4.1 赋值 5 运算符5.1 算术运…

Office Online Server安装与配置笔记

文章目录 前言一、OfficeOnlineServer是什么?二、安装步骤1.软件环境的准备:2.域控服务器的安装:3.转换服务器的安装:4.部署 Office Online Server 场 总结 前言 Office Online Server 提供 Word、PowerPoint、Excel 和 OneNote …

计算机二级office题库-操作题

操作题一 字处理 在考生文件夹下打开文档WORD.DOCX。K001 某高校学生会计划举办一场“大学生网络创业交流会”的活动,拟邀请部分专家和老师给在校学生进行演讲。因此,校学生会外联部需制作一批邀请函,并分别递送给相关的专家和老师。 请按…

计算机office高级应用都考啥,office高级应用考什么 评分标准是什么

很多同学想知道office高级应用考什么,下面是小编整理的相关内容,希望对大家有所帮助! Office高级应用考什么 计算机二级MS OFFICE高级应用都有题型如下:计算机基础知识二、Word的功能和使用三、Excel功能和使用四、PowerPoint的功…