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 相关文章推荐
JavaScript函数、方法、对象代码
Oct 29 Javascript
JavaScript获取当前页面上的指定对象示例代码
Feb 28 Javascript
jquery基础知识第一讲之认识jquery
Mar 17 Javascript
Jquery修改image的src属性,图片不加载问题的解决方法
May 17 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
Jun 08 Javascript
快速掌握jQuery插件开发
Jan 19 Javascript
BootStrap select2 动态改变值的方法
Feb 10 Javascript
微信通过页面(H5)直接打开本地app的解决方法
Sep 09 Javascript
javascript中的相等操作符(==与===区别)
Dec 21 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
Mar 23 Javascript
vue修改Element的el-table样式的4种方法
Sep 17 Javascript
JS实现页面侧边栏效果探究
Jan 08 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中实现记住密码自动登录的代码
2011/03/02 PHP
深入解析fsockopen与pfsockopen的区别
2013/07/05 PHP
jqPlot Option配置对象详解
2009/07/25 Javascript
js使用post 方式打开新窗口
2015/02/26 Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
2015/02/28 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
JavaScript绑定事件监听函数的通用方法
2016/05/14 Javascript
JQuery 的跨域方法推荐_可跨任何网站
2016/05/18 Javascript
jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载】
2016/07/19 Javascript
JS获取当前使用的浏览器名字以及版本号实现方法
2016/08/19 Javascript
微信小程序 progress组件详解及实例代码
2016/10/25 Javascript
AngularJS 支付倒计时功能实现思路
2017/06/05 Javascript
vue axios post发送复杂对象问题
2019/06/04 Javascript
Windows下安装 node 的版本控制工具 nvm
2020/02/06 Javascript
JS数组扁平化、去重、排序操作实例详解
2020/02/24 Javascript
python实现的jpg格式图片修复代码
2015/04/21 Python
Python使用django获取用户IP地址的方法
2015/05/11 Python
python处理大数字的方法
2015/05/27 Python
python实现list元素按关键字相加减的方法示例
2017/06/09 Python
python实现决策树
2017/12/21 Python
python查看模块,对象的函数方法
2018/10/16 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
2018/12/05 Python
Python3中函数参数传递方式实例详解
2019/05/05 Python
numpy concatenate数组拼接方法示例介绍
2019/05/27 Python
python如何实现DES加密
2020/09/21 Python
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
机械绘图员岗位职责
2013/11/19 职场文书
前处理组长岗位职责
2014/03/01 职场文书
公司副总经理任命书
2014/06/05 职场文书
机电一体化专业毕业生自荐信
2014/06/19 职场文书
联谊活动总结
2014/08/28 职场文书
十岁生日答谢词
2015/01/05 职场文书
二婚主持词
2015/06/30 职场文书
2016优秀班主任个人先进事迹材料
2016/02/26 职场文书
VUE使用draggable实现组件拖拽
2022/04/06 Vue.js