精华内容
下载资源
问答
  • 需要网络随时保持在线、不能保存桌面生成的文档、表格过大打开的时候卡死、多文档同时编辑板式不一致等,最关键的是在线Office服务很难整合到自己公司的OA、GRM、ERP中去,最好的办法还是需要在桌面Office基础上,...

    历史背景

    随着协调办公的兴起,网页在线编辑文档也越来越广泛,很多大公司也发布了在线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文档控件技术方案,尤其适合在内网处理复杂文档和数据量大的表格场景,以供大家技术选型参考。

    展开全文
  • 怎么通过浏览器,点击按钮直接调用office在本地打开word文档。不是在浏览器中打开。不用提示打开或保存,直接打开为word。
  • 虽然后来有商业公司开发的相关控件,但是还是无法克服ActiveX控件固有的缺陷,不仅限制了浏览器的版本,还需要用户单独设置浏览器安全设置,导致用户体验极差。 后来随着SAAS模式的兴起,网页在线编辑文档也越来越...

    历史背景

    从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文档控件技术方案,尤其适合在内网处理复杂文档和数据量大的表格场景,以供大家技术选型参考。

    展开全文
  • 1.看一下用QQ浏览器打开固定格式文件的效果图片 2.解决方案如下 找到电脑的控制面板——所有控制面板——默认程序——设置默认关联 找到固定的文件的格式,双击然后选择默认的打开方式就可以恢复到wps打开文件了 ...

    1.看一下用QQ浏览器打开固定格式文件的效果图片
    在这里插入图片描述
    2.解决方案如下

    找到电脑的控制面板——所有控制面板——默认程序——设置默认关联
    找到固定的文件的格式,双击然后选择默认的打开方式就可以恢复到wps打开文件了
    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • 程序打开文档标题乱码处理

    千次阅读 2020-09-03 18:28:36
    先下载,自定义临时文件目录名称,然后再打开就可以了。 wx.downloadFile({ url: 'https://xxx.cn/sfxy.docx', //仅为示例,并非真实的资源 filePath: wx.env.USER_DATA_PATH + '/这是自定义标题.docx', ...

    先下载,自定义临时文件目录名称,然后再打开就可以了。

        
            wx.downloadFile({
                url: 'https://xxx.cn/sfxy.docx', //仅为示例,并非真实的资源
                filePath: wx.env.USER_DATA_PATH + '/这是自定义标题.docx',
                success(res) {
                    console.log('========0', res)
                    wx.openDocument({
                        filePath: res.filePath,
                        success: function (res) {
                            console.log('打开文档成功')
                        }
                    })
                }
            })

    效果图:

    展开全文
  • C# WPF 结合DsoFramer嵌入Office应用程序, 操作word文档, excel文档,嵌入浏览器,用于预览html页面
  • 现在如果你的领导给你丢来一份PDF文件,让你把它转换成电子文档出来,你会怎么做?①一个字一个字对着Word打字输入②...迅捷文字识别小程序首先我们打开微信搜索【迅捷文字识别】小程序,这是一个专注于文字识别的小...
  • “由于出现意外错误,Word Web App 无法打开此 文档 进行查看。 要查看此 文档,请在 Microsoft Word打开它。” 二、解决办法 需要在管理服务应用程序中——新建 view word service,然后在web服务应用程序关联...
  • Html直接打开word文档而不是提示下载

    万次阅读 2015-10-07 21:02:47
    本人由于个人需要,做了一个...文档就在我电脑里,直接调应用给我打开啊,但是浏览器只能提示下载,搜了许多IE、浏览器设置之类的都没有找到办法。后来通过html事件响应终于把这个问题解决。 主要思路:1、写一个事
  • 2017年chrome插件推荐八期:可以在浏览器中在线编辑office文件的扩展程序汇总 Chrome插件推荐2018-02-28 11:37 微软的Office应用软件是目前办公软件中使用率最多的了,比较windows操作系统还是操作系统中的...
  • 看到阿里的网站上可以通过点击卖家的旺旺图标从而调用本地的阿里旺旺程序,而且还可以传递当前浏览者需要咨询的商品。这是怎么实现的呢?是通过URLProtocol来完成。 原理还没有太清楚,即在系统里注册一个URL ...
  • 一个最小的浏览器扩展使词的拖放在字上,银行的回答。 目录 下载 Firefox附加组件 Opera插件 演示版 局限性 扩展名与Duolingo的内部功能紧密相关,这意味着它们方面的重大更改可能会(暂时)破坏它。 如果发生...
  • 是在 IE 浏览器打开office 文件,而不是调用外部程序打开,是直接在IE 中预览,修改等,不采用点聚,金格,软航等现有插件,用原生js 结合 调用组件的方式如何实现,谢谢!
  • 问题描述:在使用华天动力OA过程中,部分审批表单的附件中有word或excel文件,如果点击word或excel文件,点击“打开”,会弹出提示“文件已损坏,无法打开”的提示,选择保存后,再到保存的位置打开则能正常打开文件...
  • 添加扩展应用到浏览器 本文扩展程序添加使用360浏览器。 1.打开360浏览器,点击右上角方形图标,点击管理 2.点击高级管理,跳转到扩展程序 3.勾选开发者模式 4.点击打包扩展程序,选择程序目录,点击打包扩展程序 5...
  • 介绍:Adblock Plus是Chrome浏览器中非常流行的一款广告拦截插件,Adblock Plus的用户多达数百万之多,在全球范围内都有很高的使用评价,Adblock Plus是由一个开源社区来维护。 TOP 2:Office Editing for Docs, ...
  • 复制代码 代码如下:#-*- coding:utf-8 -*- from win32com.client import Dispatch import time def start_office_application(app_name): # 在这里获取到app后,其它的操作和通过VBA操作办公软件类似 app = Dispatch...
  • 浏览器打开Excel文件的Java程序

    千次阅读 2013-12-19 11:02:42
    * setHeader设置打开方式,具体为:inline为在浏览器打开,attachment单独打开。 */ response.setHeader("Content-disposition", "inline;filename=\"" + "test.xls"+ "\";"); ServletOutputStream sos = ...
  • 设计了一个微信小程序,要实现word、excell、ppt、pdf等文件下载的功能并且能通过手机自带的文件查看器打开。但是查阅微信小程序提供api,发现能找到一个明显的api. wx.downloadFile() 仔细阅读该api后,发现只能...
  • 我们知道,在本地office打开的文档中,如果点击 审阅---修订,就会将编辑的记录跟踪下来留下痕迹。我们在线办公的系统中能不能直接将这一步由我们系统来做,避免出现用户操作不一致最终没留下痕迹的现象呢? 这些需...
  • 比如:在Windows平台上,如果用户点击的链接链接的是一个“.doc”文件的话,那么,浏览器就会启动Microsoft Word应用程序打开它。 二是:如果采用链接的办法的话,任何能看到该链接的人都可以下载该文件,你虽然...
  • Android系统如何修改默认打开程序

    千次阅读 2017-05-20 07:04:28
    Android系统的手机或者平板,需要添加一些程序,然后默认打开。例如:word类文档,可以指定用wps的Android版本打开。但是有的时候,由于我们新安装了例如手机百度,
  • 复现bug:华为P10,apk发QQ,QQ安装,安装完成后直接点打开(自己去桌面打开不会触发这个bug)。 如A-B,按home,再点图标进来会发现是A在当前可见,当点击back,会回退到B然后再按回退到A。 再次输出A的intent,两次都...
  • (若用户不需要编辑并保持到服务器端的情况) 可试试下文: 有朋友询问如何在Web页面上做到像SharePoint中的效果一样,能直接激活客户端的Word打开.doc文件,而不是类似直接点击.doc文档链接时Word在...
  • Android 应用内打开PDF、Word、Excel等文件
  • 我们用浏览器打开文件的时候会发现如果是doc文件, 会用记事本打开,出现乱码, 但是如果在web.xml里面配置了类型,浏览器就会根据配置的类型自动调用相应的程序打开 在 WEB.XML 配置常用文件类型     ...
  • 微信小程序项目开发中,遇到联系客服和word文档打印(下载)功能,记录一下,以便查阅。 一、客服功能 官方文档 1.在小程序中加入客服消息按钮: 使用button按钮,设置open-type=‘contact’ 属性。 <!--联系客服-...
  • 通过WebBrowser显示Word文档的方法

    千次阅读 2019-03-16 15:28:41
    通过以下代码可以实现利用WebBrowser来显示word文档 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void webBrowser1_DocumentCom...
  • 直接让浏览器下载文件而不打开

    万次阅读 2014-10-09 10:26:21
    直接让客户端浏览器下载已知类型(*.doc)的文件 ,而不使用关联程序打开。    Web开发人员都有过这样的疑问,如何让一个文件,尤其是一个已知类型的文件(*.doc),发送到客户端,直接提示让浏览者下载,而...
  •  WordApp,WordDoc: Variant;  doc: TWordDocument;  DocInx,oFileName,CfCversions,oReadOnly,AddToRctFiles,PswDocument,  PswTemplate,oRevert,WPswDocument,WPswTemplate,oFormat,oFileDoc: OleVaria

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,172
精华内容 16,068
关键字:

无法打开word程序浏览器