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 打印内容方法小结
Nov 04 Javascript
Prototype的Class.create函数解析
Sep 22 Javascript
用Javascript实现Windows任务管理器的代码
Mar 27 Javascript
Jquery:ajax实现翻页无刷新功能代码
Aug 05 Javascript
基于jquery的9行js轻松实现tab控件示例
Oct 12 Javascript
js 将json字符串转换为json对象的方法解析
Nov 13 Javascript
jQuery实现拖拽效果插件的方法
Mar 23 Javascript
js实现砖头在页面拖拉效果
Nov 20 Javascript
JS实现对json对象排序并删除id相同项功能示例
Apr 18 Javascript
使用js实现将后台传入的json数据放在前台显示
Aug 06 Javascript
详解小程序中h5页面onShow实现及跨页面通信方案
May 30 Javascript
浅谈vant组件Picker 选择器选单选问题
Nov 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
PHP4实际应用经验篇(3)
2006/10/09 PHP
php中看实例学正则表达式
2006/12/25 PHP
php中文本操作的类
2007/03/17 PHP
php 团购折扣计算公式
2011/11/24 PHP
mysql,mysqli,PDO的各自不同介绍
2012/09/19 PHP
一个PHP的ZIP压缩类分享
2014/05/04 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
2020/03/23 PHP
Javascript 调试利器 Firebug使用详解六
2009/07/05 Javascript
Kibo 用于处理键盘事件的Javascript工具库
2011/10/28 Javascript
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
关于JS字符串函数String.replace()
2013/04/07 Javascript
javascript和jquery实现设置和移除文本框默认值效果代码
2015/01/13 Javascript
将List对象列表转换成JSON格式的类实现方法
2016/07/04 Javascript
微信小程序 参数传递详解
2016/10/24 Javascript
8 行 Node.js 代码实现代理服务器
2016/12/05 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
2017/10/19 jQuery
js定时器实现倒计时效果
2017/11/05 Javascript
vue 自定义 select内置组件
2018/04/10 Javascript
LayerClose弹窗关闭刷新方法
2018/08/17 Javascript
在vue中配置不同的代理同时访问不同的后台操作
2020/09/11 Javascript
[01:37]TI4西雅图DOTA2前线报道 VG拿下首胜教练357给出获胜秘诀
2014/07/10 DOTA
Python rstrip()方法实例详解
2018/11/11 Python
python多线程下信号处理程序示例
2019/05/31 Python
pytorch多GPU并行运算的实现
2019/09/27 Python
pygame库实现俄罗斯方块小游戏
2019/10/29 Python
django-利用session机制实现唯一登录的例子
2020/03/16 Python
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
2020/08/07 Python
Python发送邮件实现基础解析
2020/08/14 Python
SkinCeuticals官网:美国药妆品牌
2018/04/19 全球购物
最好的意大利皮夹克:D’Arienzo
2018/12/04 全球购物
幼儿园辞职书
2015/02/26 职场文书
行政答辩状范文
2015/05/21 职场文书
开学典礼观后感
2015/06/15 职场文书
Mybatis是这样防止sql注入的
2021/12/06 Java/Android
mysql的Buffer Pool存储及原理
2022/04/02 MySQL