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 45种缓动效果 非常酷
Jun 28 Javascript
js实现拉伸拖动iframe的具体代码
Aug 03 Javascript
jQuery 绑定事件到动态创建的元素上的方法实例
Aug 18 Javascript
ComboBox 和 DateField 在IE下消失的解决方法
Aug 30 Javascript
JavaScript格式化日期时间的方法和自定义格式化函数示例
Apr 04 Javascript
原生JS实现响应式瀑布流布局
Apr 02 Javascript
vue.js组件之间传递数据的方法
Jul 10 Javascript
javascript 作用于作用域链的详解
Sep 27 Javascript
基于substring()和substr()的使用以及区别(实例讲解)
Dec 28 Javascript
Javascript之高级数组API的使用实例
Mar 08 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
Nov 26 Javascript
JS制作简易计算器的实例代码
Jul 04 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生成excel文件的简单方法
2014/02/08 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十)
2014/06/24 PHP
使用xampp搭建运行php虚拟主机的详细步骤
2015/10/21 PHP
学习php设计模式 php实现观察者模式(Observer)
2015/12/09 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
基于Laravel-admin 后台的自定义页面用法详解
2019/09/30 PHP
firefox中JS读取XML文件
2006/12/21 Javascript
js cookies实现简单统计访问次数
2009/11/24 Javascript
JS调用页面表格导出excel示例代码
2014/03/18 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
JavaScript新增样式规则(推荐)
2016/07/19 Javascript
js设置和获取自定义属性的方法
2016/10/20 Javascript
JavaScript实现的鼠标响应颜色渐变效果完整实例
2017/02/18 Javascript
vuex学习之Actions的用法详解
2017/08/29 Javascript
高性能的javascript之加载顺序与执行原理篇
2018/01/14 Javascript
原生js封装的ajax方法示例
2018/08/02 Javascript
从源码里了解vue中的nextTick的使用
2018/11/22 Javascript
vue使用better-scroll实现下拉刷新、上拉加载
2018/11/23 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
2021/01/07 Javascript
Django在Win7下的安装及创建项目hello word简明教程
2014/07/14 Python
使用Python编写简单网络爬虫抓取视频下载资源
2014/11/04 Python
Python中统计函数运行耗时的方法
2015/05/05 Python
Python代码解决RenderView窗口not found问题
2016/08/28 Python
如何使用Python自动控制windows桌面
2019/07/11 Python
python使用socket实现的传输demo示例【基于TCP协议】
2019/09/24 Python
Python 开发工具通过 agent 代理使用的方法
2020/09/27 Python
SmartBuyGlasses英国:购买太阳镜和眼镜
2018/01/29 全球购物
神话般的珠宝:Ross-Simons
2020/07/13 全球购物
应届生财务管理求职信
2013/11/06 职场文书
学前教育毕业生自荐信范文
2013/12/24 职场文书
工作失职检讨书范文
2014/01/16 职场文书
小学生暑假感言
2014/02/06 职场文书
公司总经理工作职责管理办法
2014/02/28 职场文书
《雨点儿》教学反思
2014/04/14 职场文书
初中教师业务学习材料
2014/05/12 职场文书
女性健康知识讲座主持词
2015/07/04 职场文书