javascript判断office版本示例


Posted in Javascript onApril 11, 2014

使用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;
}
Javascript 相关文章推荐
控制打印时页眉角的代码
Feb 08 Javascript
Node.js安装教程和NPM包管理器使用详解
Aug 16 Javascript
JavaScript按值删除数组元素的方法
Apr 24 Javascript
AngularJS基础 ng-keyup 指令简单示例
Aug 02 Javascript
关于原生js中bind函数的简单实现
Aug 10 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
Feb 09 Javascript
JS+canvas动态绘制饼图的方法示例
Sep 12 Javascript
JS实现将链接生成二维码并转为图片的方法
Mar 17 Javascript
js实现页面多个日期时间倒计时效果
Jun 20 Javascript
layui radio单选限制下一个radio单选的实例
Sep 03 Javascript
ant-design-vue按需加载的坑的解决
May 14 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
Aug 06 Javascript
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
Apr 11 #Javascript
jquery解析xml字符串简单示例
Apr 11 #Javascript
代码获取历史上的今天发生的事
Apr 11 #Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
Apr 11 #Javascript
JavaScript使用HTML5的window.postMessage实现跨域通信例子
Apr 11 #Javascript
jQuery实现鼠标经过图片预览大图效果
Apr 10 #Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
Apr 10 #Javascript
You might like
PHP实现的pdo连接数据库并插入数据功能简单示例
2019/03/30 PHP
javscript对象原型的一些看法
2010/09/19 Javascript
jquery $.ajax各个事件执行顺序
2010/10/15 Javascript
javascript放大镜效果的简单实现
2013/12/09 Javascript
Javascript小技巧之生成html元素
2014/05/15 Javascript
AngularJS iframe跨域打开内容时报错误的解决办法
2015/01/26 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
实例详解Nodejs 保存 payload 发送过来的文件
2016/01/14 NodeJs
微信小程序开发的四十个技术窍门总结(推荐)
2017/01/23 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
2017/08/26 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
vue-cli配置环境变量的方法
2018/07/09 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
2018/08/04 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
搭建Vue从Vue-cli到router路由护卫的实现
2019/11/14 Javascript
JS如何把字符串转换成json
2020/02/21 Javascript
JS 获取文件后缀,判断文件类型(比如是否为图片格式)
2020/05/09 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
Python中Continue语句的用法的举例详解
2015/05/14 Python
Python统计文件中去重后uuid个数的方法
2015/07/30 Python
Python基于pygame实现的弹力球效果(附源码)
2015/11/11 Python
Python基本socket通信控制操作示例
2019/01/30 Python
Python企业编码生成系统之主程序模块设计详解
2019/07/26 Python
Django中使用session保持用户登陆连接的例子
2019/08/06 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
Python opencv相机标定实现原理及步骤详解
2020/04/09 Python
Python实现汇率转换操作
2020/05/03 Python
python保留格式汇总各部门excel内容的实现思路
2020/06/01 Python
Python使用Selenium实现淘宝抢单的流程分析
2020/06/23 Python
Pycharm编辑器功能之代码折叠效果的实现代码
2020/10/15 Python
电气专业应届生求职信
2013/11/01 职场文书
2014年党员自我剖析材料
2014/10/07 职场文书
师德先进个人材料
2014/12/20 职场文书
七一活动主持词
2015/06/29 职场文书
简历上的自我评价,该怎么写呢?
2019/06/13 职场文书
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
2021/04/25 Python