WebOffice在线编辑ActiveX插件(Excel,word等),兼容IE,FireFox,Chrome等浏览器

简介: 关于点聚的weboffice ActiveX插件的使用在IE下只需要安装对应weboffice.ocx插件即可实现在线文档编辑。对于非IE如谷歌、火狐浏览器来说就有些不同了的,如果想要兼容谷歌和火狐需要采用标准的NPAPI的开发的插件,具体的需要做以下几个步骤: 1、请安装下面链接地址的插件包 目前版本:官网 点击打开链接  2、安装插件包完成后调整加载weboffic
关于点聚的weboffice ActiveX插件的使用在IE下只需要安装对应weboffice.ocx插件即可实现在线文档编辑。对于非IE如谷歌、火狐浏览器来说就有些不同了的,如果想要兼容谷歌和火狐需要 采用标准的NPAPI的开发的插件,具体的需要做以下 几个步骤:

1、请安装下面链接地址的插件包

目前版本:官网 点击打开链接 

2、安装插件包完成后调整加载weboffice的容器

  1. <object  id="Control"  
  2.                 TYPE="application/x-itst-activex"  
  3.                 ALIGN="baseline" BORDER="0"  
  4.                 WIDTH="95%"HEIGHT="600px"  
  5.                 clsid="{E77E049B-23FC-4DB8-B756-60529A35FAD5}"   
  6.                 event_NotifyCtrlReady="NotifyCtrlReady"  
  7.                 event_NotifyToolBarClick="NotifyToolBarClick"  
  8.                 event_NotifyWordEvent="NotifyWordEvent">  
  9. </object>  

其中的三个事件如下所示:


  1. //初始化控件 可以初始化加载文档等和设置weboffice的相关属性  
  2. function NotifyCtrlReady() {  
  3.             document.all.Control.LoadOriginalFile("E:\\WordDemo\\Demo\\Demo\\doc\\model.doc""doc");  
  4. }  
  5. //监听工具栏的事件  
  6. function NotifyToolBarClick(id) {  
  7.             //eventinfo.innerText = "NotifyToolBarClick 事件发生,工具栏ID:" + id;  
  8. }  
  9. //监听word操作事件  
  10. function NotifyWordEvent(name) {  
  11.             //eventinfo.innerText = "NotifyWordEvent 事件发生,Word事件名称:" + name;  
  12. }  

3、如何让编辑页面根据浏览器不同装载不同的object对象?

这个可以考虑使用IF IE的浏览器条件注释来达到装载不同object对象的目的。具体的核心装载代码如下所示:


  1.  <!--[if IE]>  
  2. <object id="WebOffice1" height="600px" width="95%" style="left: 0px; top: 0px;" classid="clsid:E77E049B-23FC-4DB8-B756-60529A35FAD5"  
  3.     codebase="/ocx/WebOffice.cab#V6,0,5,0">  
  4.     <param name="_ExtentX" value="6350" />  
  5.     <param name="_ExtentY" value="6350" />  
  6. </object>  
  7. <![endif]-->  
  8. <!--[if !IE]> -->  
  9. <object  id="Control"  
  10.         TYPE="application/x-itst-activex"  
  11.         ALIGN="baseline" BORDER="0"  
  12.         WIDTH="95%"HEIGHT="600px"  
  13.         clsid="{E77E049B-23FC-4DB8-B756-60529A35FAD5}"   
  14.         event_NotifyCtrlReady="NotifyCtrlReady"  
  15.         event_NotifyToolBarClick="NotifyToolBarClick"  
  16.         event_NotifyWordEvent="NotifyWordEvent">  
  17. </object>  
  18.  <!-- <![endif]-->  

另外一种兼容性:IE的版本兼容
  <head> <meta http-equiv="X-UA-Compatible" content="IE=9;IE=8;IE=7"></head>
相关文章
|
5月前
|
机器学习/深度学习 人工智能 文字识别
浏览器AI模型插件下载,支持chatgpt、claude、grok、gemini、DeepSeek等顶尖AI模型!
极客侧边栏是一款浏览器插件,集成ChatGPT、Claude、Grok、Gemini等全球顶尖AI模型,支持网页提问、文档分析、图片生成、智能截图、内容总结等功能。无需切换页面,办公写作效率倍增。内置书签云同步与智能整理功能,管理更高效。跨平台使用,安全便捷,是AI时代必备工具!
417 8
|
7月前
|
Web App开发 人工智能 JavaScript
一键三连不求人!用 CodeBuddy 写个浏览器插件自动点赞、评论、收藏
本文介绍了一款通过 CodeBuddy AI 工具开发的浏览器插件,可自动完成“点赞、评论、收藏”三连操作。作者从需求出发,分四步实现:搭建基础框架、指定目标网页、解析内容并模拟点击事件,最后加载验证插件。借助 CodeBuddy 自动生成代码,整个过程高效便捷,大幅提升用户体验。此工具不仅节省手动操作时间,还为自动化任务提供了新思路,适合热爱技术与效率提升的网页冲浪者尝试。
|
Web App开发 JSON 安全
Chrome浏览器的跨域问题
【10月更文挑战第6天】
2328 123
|
11月前
|
Web App开发 人工智能 JSON
AutoMouser:AI Chrome扩展程序,实时跟踪用户的浏览器操作,自动生成自动化操作脚本
AutoMouser是一款Chrome扩展程序,能够实时跟踪用户交互行为,并基于OpenAI的GPT模型自动生成Selenium测试代码,简化自动化测试流程。
784 17
AutoMouser:AI Chrome扩展程序,实时跟踪用户的浏览器操作,自动生成自动化操作脚本
|
10月前
|
人工智能 程序员 测试技术
AI编程:Coze + Cursor实现一个思维导图的浏览器插件
本文是小卷关于AI编程工具学习的第3篇文章,通过开发一个思维导图生成工具,详细介绍了AI编程的完整流程。从需求分析、插件选择(如Coze的TreeMind),到创建测试工作流、发布API,再到整合API和开发浏览器插件,最终实现了用户选中文字后生成思维导图的功能。文章展示了如何利用现有工具高效开发,并总结了AI编程的优势与未来趋势。
1160 14
|
11月前
|
Web App开发 搜索推荐 开发者
浏览器插件上架指南:如何把你的产品搬上浏览器插件市场
在实践了 Chrone、Firefox、Edge、Opera 等 几个主要的插件平台的上架发布工作后,我觉得很有必要把这个过程和思考记录下来,分享给大家,希望能提供一些参考和避坑的经验。我想通过这篇文章,和大家聊聊「为什么我要做这件事」,以及「这个系列文章会包含哪些内容」。我想用一个系列的文章,记录我是如何把 EmojiClick 搬到浏览器插件市场的,也给大家提供一些借鉴经验。
301 19
|
11月前
|
Web App开发 数据采集 JavaScript
Chrome浏览器实例的TypeScript自动化脚本
Chrome浏览器实例的TypeScript自动化脚本
|
存储 数据可视化 文件存储
打破协作壁垒,在线文档编辑excel
在竞争激烈的电商行业中,效率是企业成功的关键。在线协作工具通过集中式任务管理、跨部门协同、自动化通知、数据同步和实时反馈,帮助电商团队解决任务分配不清晰、项目进度难掌控、信息孤岛和实时反馈滞后等问题,显著提升日常运营效率。
|
Web App开发 JavaScript 前端开发
使用 Chrome 浏览器的内存分析工具来检测 JavaScript 中的内存泄漏
【10月更文挑战第25天】利用 Chrome 浏览器的内存分析工具,可以较为准确地检测 JavaScript 中的内存泄漏问题,并帮助我们找出潜在的泄漏点,以便采取相应的解决措施。
1487 9
|
Web App开发 缓存 安全
WIN11 Chrome 双击打不开闪退及Chrome浏览器不能拖拽文件crx
【11月更文挑战第6天】本文介绍了 WIN11 系统中 Chrome 浏览器双击打不开闪退及不能拖拽文件 crx 的原因和解决方法。包括浏览器版本过旧、扩展程序冲突、硬件加速问题、缓存过多、安全软件冲突、系统文件损坏、用户配置文件损坏等问题的解决方案,以及 crx 文件的屏蔽、权限问题和文件格式问题的处理方法。
3815 2