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 相关文章推荐
Jquey拖拽控件Draggable使用方法(asp.net环境)
Sep 28 Javascript
仿中关村在线首页弹出式广告插件(jQuery版)
May 03 Javascript
window.location 对象所包含的属性
Oct 10 Javascript
ExpressJS入门实例
Jan 14 Javascript
使用jquery操作session方法分享
Jan 22 Javascript
JS中使用apply方法通过不同数量的参数调用函数的方法
May 31 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
Aug 24 Javascript
angular+ionic返回上一页并刷新页面
Aug 08 Javascript
Vue-resource拦截器判断token失效跳转的实例
Oct 27 Javascript
Element实现表格嵌套、多个表格共用一个表头的方法
May 09 Javascript
js判断鼠标移入移出方向的方法
Jun 24 Javascript
JavaScript实现网页计算器功能
Oct 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
PHP __autoload函数(自动载入类文件)的使用方法
2012/02/04 PHP
php在服务器执行exec命令失败的解决方法
2012/03/03 PHP
PHP中Session可能会引起并发问题
2015/06/26 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
document.getElementById的简写方式(获取id对象的简略写法)
2010/09/10 Javascript
JQuery中getJSON的使用方法
2010/12/13 Javascript
使用jquery为table动态添加行的实现代码
2011/03/30 Javascript
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
JS文本框默认值处理详解
2013/07/10 Javascript
解析img图片没找到onerror事件 Stack overflow at line: 0
2013/12/23 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
高效利用Angular中内置服务$http、$location等
2016/03/22 Javascript
[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
2016/04/14 Javascript
jQuery实现字符串全部替换的方法【推荐】
2017/03/09 Javascript
Vue form 表单提交+ajax异步请求+分页效果
2017/04/22 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
微信小程序实现简单表格
2019/02/14 Javascript
解决vue-cli webpack打包开启Gzip 报错问题
2019/07/24 Javascript
VUE解决 v-html不能触发点击事件的问题
2019/10/28 Javascript
Python time模块详解(常用函数实例讲解,非常好)
2014/04/24 Python
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
2015/03/31 Python
听歌识曲--用python实现一个音乐检索器的功能
2016/11/15 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
OpenCV搞定腾讯滑块验证码的实现代码
2019/05/18 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
2020/03/09 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
Python Selenium破解滑块验证码最新版(GEETEST95%以上通过率)
2021/01/29 Python
美国一家主营日韩美妆护肤品的在线商店:iMomoko
2016/09/11 全球购物
苏格兰销售女装、男装和童装的连锁店:M&Co
2018/03/16 全球购物
高三语文教学反思
2014/01/15 职场文书
机械专业应届毕业生自荐书
2014/06/12 职场文书
物理学专业求职信
2014/07/04 职场文书
2019最新版股权转让及委托持股协议书范本
2019/08/07 职场文书
处世之道:关于真诚相待的名言推荐
2019/12/02 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python
mybatis 获取无数据的字段不显示的问题
2021/07/15 Java/Android