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 相关文章推荐
在textarea中显示html页面的javascript代码
Apr 20 Javascript
jquery tab插件精简版分享
Sep 10 Javascript
jquery中加载图片自适应大小主要实现代码
Aug 23 Javascript
jquery获取checkbox的值并post提交
Jan 14 Javascript
详解JavaScript的while循环的使用
Jun 03 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
Aug 26 Javascript
基于jQuery实现收缩展开功能
Mar 18 Javascript
JS排序之选择排序详解
Apr 08 Javascript
微信小程序--组件(swiper)详细介绍
Jun 13 Javascript
微信小程序上传图片到服务器实例代码
Nov 07 Javascript
Node.js一行代码实现静态文件服务器的方法步骤
May 07 Javascript
layui的数据表格+springmvc实现搜索功能的例子
Sep 28 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
smtp邮件发送一例
2006/10/09 PHP
php 在线打包_支持子目录
2008/06/28 PHP
ThinkPHP模板Switch标签用法示例
2014/06/30 PHP
PHP基于DOM创建xml文档的方法示例
2017/02/08 PHP
加速IE的Javascript document输出的方法
2010/12/02 Javascript
jQuery focus和blur事件的应用详解
2014/01/26 Javascript
JS图片无缝、平滑滚动代码
2014/03/11 Javascript
JavaScript提高加载和执行效率的方法
2017/02/03 Javascript
详解vue-cli 接口代理配置
2017/12/13 Javascript
D3.js(v3)+react 实现带坐标与比例尺的柱形图 (V3版本)
2019/05/09 Javascript
在vue项目中 实现定义全局变量 全局函数操作
2020/10/26 Javascript
[01:15:12]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#4Newbee VS CDEC
2016/03/03 DOTA
详解Python中的多线程编程
2015/04/09 Python
Python编写电话薄实现增删改查功能
2016/05/07 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
Python字符串的全排列算法实例详解
2019/01/07 Python
python3实现逐字输出的方法
2019/01/23 Python
python 使用socket传输图片视频等文件的实现方式
2019/08/07 Python
浅析Python __name__ 是什么
2020/07/07 Python
Python urllib3软件包的使用说明
2020/11/18 Python
浅析Python模块之间的相互引用问题
2021/02/26 Python
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
美国婴童服装市场上的领先品牌:Carter’s
2018/02/08 全球购物
联想台湾官网:Lenovo TW
2018/05/09 全球购物
信息专业本科生个人的自我评价
2013/10/28 职场文书
宿舍打麻将检讨书
2014/01/24 职场文书
中学生学雷锋演讲稿
2014/04/26 职场文书
优秀本科毕业生自荐信
2014/07/04 职场文书
篮球兴趣小组活动总结
2014/07/07 职场文书
学校运动会广播稿范文
2014/10/02 职场文书
走群众路线学习笔记
2014/11/06 职场文书
2014年高中班主任工作总结
2014/11/08 职场文书
2014年档案管理工作总结
2014/11/17 职场文书
教师思想工作总结2015
2015/05/13 职场文书
追悼会答谢词范文
2015/09/29 职场文书
SQL Server——索引+基于单表的数据插入与简单查询【1】
2021/04/05 SQL Server