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 相关文章推荐
juqery 学习之三 选择器 层级 基本
Nov 25 Javascript
理解JavaScript中的对象 推荐
Jan 09 Javascript
25个优雅的jQuery Tooltip插件推荐
May 25 Javascript
JavaScript可否多线程? 深入理解JavaScript定时机制
May 23 Javascript
javascript ie6兼容position:fixed实现思路
Apr 01 Javascript
AngularJS基础 ng-show 指令简单示例
Aug 03 Javascript
详解Vue-Cli 异步加载数据的一些注意点
Aug 12 Javascript
checkbox:click事件触发span元素内容改变的方法
Sep 11 Javascript
vue 虚拟dom的patch源码分析
Mar 01 Javascript
微信小程序修改swiper默认指示器样式的实例代码
Jul 18 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
Apr 08 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
Feb 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
《魔兽争霸3:重制版》更新 多项视觉效果调整
2020/05/04 魔兽争霸
几种有用的变型 PHP中循环语句的用法介绍
2012/01/30 PHP
PHP传参之传值与传址的区别
2015/04/24 PHP
php结合正则批量抓取网页中邮箱地址
2015/05/19 PHP
Discuz论坛密码与密保加密规则
2016/12/19 PHP
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
List the Codec Files on a Computer
2007/06/18 Javascript
WordPress 插件——CoolCode使用方法与下载
2007/07/02 Javascript
关于jquery动态增减控件的一些想法和小插件
2010/08/01 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
window.open的页面如何刷新(父页面)上层页面
2012/12/28 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
2015/03/26 Javascript
jQuery实现仿腾讯视频列表分页效果的方法
2015/08/07 Javascript
JavaScript转换与解析JSON方法实例详解
2015/11/24 Javascript
jQuery简单设置文本框回车事件的方法
2016/08/01 Javascript
JavaScript面向对象编写购物车功能
2016/08/19 Javascript
JavaScript实现垂直向上无缝滚动特效代码
2016/11/23 Javascript
vue中的计算属性的使用和vue实例的方法示例
2017/12/04 Javascript
jQuery实现参数自定义的文字跑马灯效果
2018/08/15 jQuery
vue页面更新patch的实现示例
2020/03/25 Javascript
小程序实现上传视频功能
2020/08/18 Javascript
解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
2020/09/11 Javascript
Python常用列表数据结构小结
2014/08/06 Python
Python3.x版本中新的字符串格式化方法
2015/04/24 Python
python直接访问私有属性的简单方法
2016/07/25 Python
数组越界问题
2015/10/21 面试题
转党组织关系介绍信
2014/01/08 职场文书
军训拉歌口号
2014/06/13 职场文书
教师见习报告范文
2014/11/03 职场文书
实践论读书笔记
2015/06/29 职场文书
企业财务管理制度范本
2015/08/04 职场文书
课题研究阶段性总结
2015/08/13 职场文书
九年级数学教学反思
2016/02/17 职场文书
五年级作文之劳动作文
2019/11/12 职场文书
Python anaconda安装库命令详解
2021/10/16 Python
关于EntityWrapper的in用法
2022/03/22 Java/Android