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创建并行对象或者合并对象的实现代码
Oct 10 Javascript
javascript判断移动端访问设备并解析对应CSS的方法
Feb 05 Javascript
浅谈Javascript数组的使用
Jul 29 Javascript
jQuery事件绑定用法详解
Sep 08 Javascript
Angular实现图片裁剪工具ngImgCrop实践
Aug 17 Javascript
详解webpack打包后如何调试的方法步骤
Nov 07 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
Jan 27 jQuery
使用post方法实现json往返传输数据的方法
Mar 30 Javascript
解决layui数据表格table的横向滚动条显示问题
Sep 04 Javascript
优雅的使用javascript递归画一棵结构树示例代码
Sep 22 Javascript
JS如何在不同平台实现多语言方式
Jul 16 Javascript
es5 类与es6中class的区别小结
Nov 09 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中目录操作opendir()、readdir()及scandir()用法示例
2019/06/08 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
JS input文本框禁用右键和复制粘贴功能的代码
2010/04/15 Javascript
分享10篇优秀的jQuery幻灯片制作教程及应用案例
2011/04/16 Javascript
收集json解析的四种方法分享
2014/01/17 Javascript
网站繁简切换的JS遇到页面卡死的解决方法
2014/03/12 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
2015/10/15 Javascript
利用vue.js插入dom节点的方法
2017/03/15 Javascript
angularjs $http实现form表单提交示例
2017/06/09 Javascript
详解如何用webpack4从零开始构建react开发环境
2019/01/27 Javascript
微信小程序+云开发实现欢迎登录注册
2019/05/24 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
2019/12/04 Javascript
Python实现将文本生成二维码的方法示例
2017/07/18 Python
利用Python操作消息队列RabbitMQ的方法教程
2017/07/19 Python
python机器学习之决策树分类详解
2017/12/20 Python
pandas创建新Dataframe并添加多行的实例
2018/04/08 Python
详解Python字典小结
2018/10/20 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
2019/04/29 Python
解决Django后台ManyToManyField显示成Object的问题
2019/08/09 Python
Python类的动态绑定实现原理
2020/03/21 Python
容易被忽略的Python内置类型
2020/09/03 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2020/09/29 Python
世界上最大的巴士旅游观光公司:Big Bus Tours
2016/10/20 全球购物
华丽的手绘陶瓷:MacKenzie-Childs
2017/02/04 全球购物
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
客服文员岗位职责
2013/11/29 职场文书
2014大学生职业生涯规划书最新范文
2014/09/13 职场文书
2015新年联欢晚会开场白
2014/12/14 职场文书
优秀教育工作者事迹材料
2014/12/24 职场文书
离婚被告代理词
2015/05/23 职场文书
小学秋季运动会通讯稿
2015/11/25 职场文书
导游词之江南周庄
2019/12/06 职场文书
Python序列化与反序列化相关知识总结
2021/06/08 Python
python机器学习创建基于规则聊天机器人过程示例详解
2021/11/02 Python