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 相关文章推荐
jquery.validate的使用说明介绍
Nov 12 Javascript
html5 canvas js(数字时钟)实例代码
Dec 23 Javascript
js中settimeout方法加参数
Feb 28 Javascript
JavaScript转换与解析JSON方法实例详解
Nov 24 Javascript
浅谈js里面的InttoStr和StrtoInt
Jun 14 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
Oct 10 Javascript
jquery表单插件form使用方法详解
Jan 20 Javascript
使用JavaScript进行表单校验功能
Aug 01 Javascript
Angular利用trackBy提升性能的方法
Jan 26 Javascript
Vue Cli3 创建项目的方法步骤
Oct 15 Javascript
性能优化篇之Webpack构建速度优化的建议
Apr 03 Javascript
学习LayUI时自研的表单参数校验框架案例分析
Jul 29 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
GBK的页面输出JSON格式的php函数
2010/02/16 PHP
thinkphp中memcache的用法实例
2014/11/29 PHP
php文件上传类完整实例
2016/05/14 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
PHP实现15位身份证号转18位的方法分析
2019/10/16 PHP
php ZipArchive实现多文件打包下载实例
2019/10/31 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
2010/05/25 Javascript
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
2013/08/13 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
javascript中键盘事件用法实例分析
2015/01/30 Javascript
Javascript中3个需要注意的运算符
2015/04/02 Javascript
jquery实现多屏多图焦点图切换特效的方法
2015/05/04 Javascript
angularjs学习笔记之完整的项目结构
2015/09/26 Javascript
Angular.js基础学习之初始化
2017/03/10 Javascript
微信小程序 在线支付功能的实现
2017/03/14 Javascript
js实现旋转木马效果
2017/03/17 Javascript
简述vue状态管理模式之vuex
2018/08/29 Javascript
解决vue单页面应用中动态修改title问题
2019/06/09 Javascript
js实现固定区域内的不重叠随机圆
2019/10/24 Javascript
[03:46]显微镜下的DOTA2第七期——满血与残血
2014/06/20 DOTA
Python smtplib实现发送邮件功能
2018/05/22 Python
Python3.7 dataclass使用指南小结
2019/02/22 Python
Django 过滤器汇总及自定义过滤器使用详解
2019/07/19 Python
如何基于python实现归一化处理
2020/01/20 Python
详解python tcp编程
2020/08/24 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
Aerosoles爱柔仕官网:美国舒软女鞋品牌
2017/07/17 全球购物
J2EE面试题大全
2016/08/06 面试题
实习指导老师评语
2014/04/26 职场文书
城市轨道交通工程职业生涯规划书范文
2014/09/16 职场文书
教师党员个人剖析材料
2014/09/29 职场文书
2019通用版新员工入职培训方案!
2019/07/11 职场文书
vue中data改变后让视图同步更新的方法
2021/03/29 Vue.js
JPA如何使用entityManager执行SQL并指定返回类型
2021/06/15 Java/Android