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 名称冲突的解决方法
Apr 08 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
Mar 19 Javascript
js实现对table动态添加、删除和更新的方法
Feb 10 Javascript
jQuery DOM删除节点操作指南
Mar 03 Javascript
arguments对象验证函数的参数是否合法
Jun 26 Javascript
javascript自定义in_array()函数实现方法
Aug 03 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
Nov 17 Javascript
使用Object.defineProperty实现简单的js双向绑定
Apr 15 Javascript
Vue.js 2.0中select级联下拉框实例
Mar 06 Javascript
前端MVVM框架解析之双向绑定
Jan 24 Javascript
Vue点击切换颜色的方法
Sep 13 Javascript
详解@Vue/Cli 3 Invalid Host header 错误解决办法
Jan 02 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+jQuery.uploadify实现文件上传教程
2014/12/26 PHP
PHP对文件进行加锁、解锁实例
2015/01/23 PHP
php车辆违章查询数据示例
2016/10/14 PHP
PHP命名空间简单用法示例
2018/12/28 PHP
JavaScript 未结束的字符串常量常见解决方法
2010/01/24 Javascript
JQuery+JS实现仿百度搜索结果中关键字变色效果
2011/08/02 Javascript
javascript开发随笔二 动态加载js和文件
2011/11/25 Javascript
jQuery图片的展开和收缩实现代码
2013/04/16 Javascript
用javascript关闭本窗口不弹出询问框的方法
2014/09/12 Javascript
对JavaScript客户端应用编程的一些建议
2015/06/24 Javascript
javascript中错误使用var造成undefined
2016/03/31 Javascript
JavaScript 函数的定义-调用、注意事项
2017/04/16 Javascript
解决angular2 获取到的数据无法实时更新的问题
2018/08/31 Javascript
详解关于element级联选择器数据回显问题
2019/02/20 Javascript
Python中的Numeric包和Numarray包使用教程
2015/04/13 Python
python比较2个xml内容的方法
2015/05/11 Python
python模块smtplib学习
2018/05/22 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
Python3解释器知识点总结
2019/02/19 Python
Python实现KNN(K-近邻)算法的示例代码
2019/03/05 Python
使用python接入微信聊天机器人
2020/03/31 Python
PyQt5实现简易电子词典
2019/06/25 Python
python+opencv像素的加减和加权操作的实现
2019/07/14 Python
python标记语句块使用方法总结
2019/08/05 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
2020/03/09 Python
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
2020/03/23 Python
css背景图片的背景裁切、背景透明度、背景变换等效果运用
2012/12/24 HTML / CSS
CSS3对背景图片的裁剪及尺寸和位置的设定方法
2016/03/07 HTML / CSS
为你的html5网页添加音效示例
2014/04/03 HTML / CSS
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
意大利奢侈品牌在线精品店:Jole.it
2020/11/23 全球购物
实习工作表现评语
2014/12/31 职场文书
地方课程教学计划
2015/01/19 职场文书
职工食堂管理制度
2015/08/06 职场文书
幼儿园师德师风心得体会
2016/01/12 职场文书
高三生物教学反思
2016/02/22 职场文书