使用JavaScript判断office版本,在项目开发中非常有用,由其是在OA系统的在线office编辑,我们需要让office在线编辑工具同时支持office的多个版本,例如office2003、2007。office在安装的时候,会在注册表中写入键值,具体位置为HKEY_CURRENT_USER/Software/Microsoft/Office。

我们打开注册表就可以看到office的版本,office版本与注册表键值对应关系如下:

11.0         office2003;
12.0         office2007;
14.0         office2010;

代码如下:

var version="";
function readOfficeVersion()
{var word=null;try{word=new ActiveXObject("Word.application");}catch(e){alert("1、请检查您的机器是否安装过Microsoft Office 2003/2007;/n2、您检查您的浏览器设置是否启用ActiveX控件。");}if(word.Version==="11.0"){version="office2003";}else if(word.Version==="12.0"){version="office2007";}else if(word.Version==="14.0"){version="office2010";}    //及时关闭Word进程word.Application.Quit();return version;
}
若不好使或调试器提示:‘Automation服务器不能创建对象’,需要把网站加入【受信任站点】,然后修改受信任站点的安全级别:‘对未标记为可安全执行脚本的ActiveX空间初始化并执行脚本’设置为【启用】。

转自:http://www.codeweblog.com/javascript%E5%88%A4%E6%96%ADoffice%E7%89%88%E6%9C%AC%E7%A4%BA%E4%BE%8B/

ie下js判断本地office版本相关推荐

  1. 原生js判断IE浏览器版本

    // 判断IE浏览器版本function IEVersion() {var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isIE ...

  2. js判断手机系统版本为安卓还是苹果,苹果系统版本号

    js判断是否为手机系统是安卓还是苹果,是否为微信浏览器 var ua = navigator.userAgent.toLowerCase(); //系统判断 if(ua.match(/iPhone/i ...

  3. Js判断本地是否存在要存数据

    1.获取本地的数据,并使其序列化 Var sj=localStorage; 2.判断取出的数据中是否有要存的数组或对象名 此处要用到for循环,循环数据对比是否有要存的名字相等的,如果没有则该本地数据 ...

  4. Js判断ie浏览器版本

    //判断ie11的方法function IEVersion() {var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isIE ...

  5. [js操作(转)]在IE下js操作本地文件相关方法

    <div class = "post"><h1 class = "postTitle"><p><span>注:以 ...

  6. 实验:JS判断浏览器中英文版本

    <script type="text/javascript">var lang = (navigator.systemLanguage?navigator.system ...

  7. JS 判断 IE 浏览器版本

    if(navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVer ...

  8. js 判断ie浏览器版本代码

    jQuery 2.0 去除了对浏览器版本号的判断(它推荐特性检测),这里是一个老外写的原生判断方法,这段代码着实巧妙!既简介.有向后兼容!一般做法都是:正则搜索 USER_AGENT : 但因为历史原 ...

  9. js 判断电脑操作系统版本以及判断是32还是64位

    /*检测系统版本*********************************************/ function  getVersion(){ var version = navigat ...

最新文章

  1. 出门问问工程副总裁黄美玉入选IEEE Fellow,曾担任微软Cortana首席NLP科学家
  2. 买笔记本的10大愚蠢表现
  3. Maven 之常用命令
  4. iis应用程序池不能启动
  5. yolo配置文件以及训练时各参数的定义
  6. 【项目管理】工作分解结构WBS
  7. 为什么新技术产品经常出问题,以及如何在您的公司中防止它
  8. js中的异步与同步,解决由异步引起的问题
  9. git本地项目怎么上传到仓库
  10. 华三 h3c ospf、rip 路由引入和路由策略
  11. 一个 Spring Boot 项目该包含哪些?
  12. 手把手教你齿轮齿条配合
  13. OpenStack DVR 原理深入分析
  14. java计算机毕业设计企业员工档案管理源码+系统+数据库+lw文档+mybatis+运行部署
  15. 项目需求的重要性和开发步骤
  16. Blender图解教程:高仿版超级马里奥(三)身体建模(5月7日更新 附模型下载)
  17. 【压缩感知合集3】压缩感知的背景与意义
  18. 电路实验一阶电路误差分析_常见滤波电路分析技巧
  19. 2019人工智能行业的25大趋势预测
  20. HTML+CSS大作业: 个人介绍网页制作作业 大学生简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码 DW学生个人博客网站制作成品下载

热门文章

  1. 收发一体超声波测距离传感器模块_咸阳KUS3000 超声波额液位物位计
  2. 华南农业大学汇编语言综合性实验-将自己的姓名用多种颜色动态显示
  3. [渝粤教育] 四川工程职业技术学院 零件几何量检测 参考 资料
  4. Windows系统电脑常用快捷键
  5. 浏览器导航被劫持解决方法
  6. JQuery冒泡(选择并上传多张图片)
  7. 以中国南方航空为竞品结构化分析并设计航空购票网页
  8. 传输层协议TCP—滑动窗口(6)
  9. 如何使用正则表达式?
  10. seo优化策略有哪些?