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 相关文章推荐
判断页面是关闭还是刷新的js代码
Jan 28 Javascript
js post方式传递提交的实现代码
May 31 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
Apr 16 Javascript
js事件绑定快捷键以ctrl+k为例
Sep 30 Javascript
javascript HTML5 canvas实现打砖块游戏
Jun 18 Javascript
jQuery判断是否存在滚动条的简单方法
Sep 17 Javascript
纯JS代码实现隔行变色鼠标移入高亮
Nov 23 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
Dec 07 Javascript
vue-router实现嵌套路由的讲解
Jan 19 Javascript
layui实现数据分页功能
Jul 27 Javascript
使用Layui搭建后台管理界面的操作方法
Sep 20 Javascript
Vue数字输入框组件使用方法详解
Feb 10 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数据库类
2009/05/27 PHP
php关联数组快速排序的方法
2015/04/17 PHP
PHP也能干大事之PHP中的编码解码详解
2015/04/20 PHP
PHP输出XML格式数据的方法总结
2017/02/08 PHP
经常用的图片在容器中的水平垂直居中实例
2007/06/10 Javascript
一个收集图片的bookmarlet(js 刷新页面中的图片)
2010/05/27 Javascript
js中document.getElementByid、document.all和document.layers区分介绍
2011/12/08 Javascript
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
2013/05/08 Javascript
JS控制一个DIV层在指定时间内消失的方法
2014/02/17 Javascript
JavaScript遍历table表格中的某行某列并打印其值
2014/07/08 Javascript
Javascript遍历table中的元素示例代码
2014/07/08 Javascript
JS获取当前网页大小以及屏幕分辨率等
2014/09/05 Javascript
javascript 兼容各个浏览器的事件
2015/02/04 Javascript
详解JavaScript对象和数组
2015/12/03 Javascript
详解AngularJS中$http缓存以及处理多个$http请求的方法
2016/02/06 Javascript
Bootstrap创建可折叠的组件
2016/02/23 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
2016/04/25 Javascript
jQuery初级教程之网站品牌列表效果
2017/08/02 jQuery
Vue的Class与Style绑定的方法
2017/09/01 Javascript
angular2 组件之间通过service互相传递的实例
2018/09/30 Javascript
vue项目中微信登录的实现操作
2020/09/08 Javascript
[01:10:49]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
使用Python写个小监控
2016/01/27 Python
python中子类调用父类函数的方法示例
2017/08/18 Python
Python实现的读写json文件功能示例
2018/06/05 Python
python批量下载网站马拉松照片的完整步骤
2018/12/05 Python
Python设计模式之迭代器模式原理与用法实例分析
2019/01/10 Python
Mountain Hardwear官网:攀岩服装和户外装备
2019/09/26 全球购物
Flesh Beauty官网:露华浓集团旗下彩妆品牌
2021/02/15 全球购物
美国床垫连锁店:Mattress Firm
2021/02/13 全球购物
什么是Deployment descriptors;都有什么类型的部署描述符
2015/07/28 面试题
建筑施工实习自我鉴定
2013/09/19 职场文书
物业保安员岗位职责制度
2014/01/30 职场文书
《伯牙绝弦》教学反思
2014/03/02 职场文书
文案策划求职信
2014/04/14 职场文书
Pytorch distributed 多卡并行载入模型操作
2021/06/05 Python