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 相关文章推荐
js表格分页实现代码
Sep 18 Javascript
struts2+jquery+json实现异步加载数据(自写)
Jun 24 Javascript
JavaScript重载函数实例剖析
May 13 Javascript
使用Web Uploader实现多文件上传
Jun 08 Javascript
javascript 玩转Date对象(实例讲解)
Jul 11 Javascript
React-Native做一个文本输入框组件的实现代码
Aug 10 Javascript
vuejs使用递归组件实现树形目录的方法
Sep 30 Javascript
移动端效果之Swiper详解
Oct 09 Javascript
vuex页面刷新后数据丢失的方法
Jan 17 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
Feb 11 Javascript
深入理解redux之compose的具体应用
Jan 12 Javascript
javascript实现打砖块小游戏(附完整源码)
Sep 18 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
《星际争霸2》终章已出 RTS时代宣告终结
2017/02/07 星际争霸
神族 Protoss 历史背景
2020/03/14 星际争霸
php中文件上传的安全问题
2006/10/09 PHP
使用php+xslt在windows平台上
2006/10/09 PHP
在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
2017/08/07 PHP
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
2011/03/05 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
2013/04/07 Javascript
jQuery获取浏览器中的分辨率实现代码
2013/04/23 Javascript
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
2013/11/19 Javascript
jQuery表格插件ParamQuery简单使用方法示例
2013/12/05 Javascript
javascript实现des解密加密全过程
2014/04/03 Javascript
js处理表格对table进行修饰
2014/05/26 Javascript
JavaScript设计模式之装饰者模式介绍
2014/12/28 Javascript
超实用的JavaScript表单代码段
2016/02/26 Javascript
jQuery基础知识点总结(必看)
2016/05/31 Javascript
jQuery soColorPacker 网页拾色器
2016/06/22 Javascript
Zepto实现密码的隐藏/显示
2017/04/07 Javascript
Vue入门之animate过渡动画效果
2018/04/08 Javascript
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
vue大型项目之分模块运行/打包的实现
2020/09/21 Javascript
ES6的循环与可迭代对象示例详解
2021/01/31 Javascript
[03:55]2016国际邀请赛中国区预选赛首日TOP10精彩集锦
2016/06/27 DOTA
Python 代码性能优化技巧分享
2012/08/07 Python
处理Python中的URLError异常的方法
2015/04/30 Python
Python使用Turtle模块绘制五星红旗代码示例
2017/12/11 Python
pandas将DataFrame的列变成行索引的方法
2018/04/10 Python
Python 数据处理库 pandas进阶教程
2018/04/21 Python
python获取Linux发行版名称
2019/08/30 Python
python 实现Harris角点检测算法
2020/12/11 Python
Under Armour安德玛意大利官网:美国高端运动科技品牌
2020/01/16 全球购物
养殖行业的创业计划书
2014/01/05 职场文书
班组建设经验交流材料
2014/05/12 职场文书
会计专业毕业生求职信
2014/07/04 职场文书
运动会广播稿200字
2014/10/18 职场文书
商务宴请邀请函范文
2015/02/02 职场文书
ROS系统将python包编译为可执行文件的简单步骤
2021/07/25 Python