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 相关文章推荐
单击复制文字兼容各浏览器的完美解决方案
Jul 04 Javascript
页面右下角弹出提示框示例代码js版
Aug 02 Javascript
基于jquery扩展漂亮的CheckBox(自己编写)
Nov 19 Javascript
JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
Oct 17 Javascript
Jquery Mobile 自定义按钮图标
Nov 18 Javascript
跨域请求的完美解决方法(JSONP, CORS)
Jun 12 Javascript
详解基于webpack和vue.js搭建开发环境
Apr 05 Javascript
JS简单实现获取元素的封装操作示例
Apr 07 Javascript
浅谈jQuery框架Ajax常用选项
Jul 08 jQuery
JS库中的Particles.js在vue上的运用案例分析
Sep 13 Javascript
Vue导出json数据到Excel电子表格的示例
Dec 04 Javascript
浅谈ajax请求不同页面的微信JSSDK问题
Feb 26 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 has encountered an Access Violation 错误的解决方法
2010/01/17 PHP
php中array_unshift()修改数组key注意事项分析
2016/05/16 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
用JS将搜索的关键字高亮显示实现代码
2013/11/08 Javascript
提高NodeJS中SSL服务的性能
2014/07/15 NodeJs
jQuery实现带幻灯的tab滑动切换风格菜单代码
2015/08/27 Javascript
js中substring和substr两者区别和使用方法
2015/11/09 Javascript
javascript cookie用法基础教程(概念,设置,读取及删除)
2016/09/20 Javascript
利用jQuery对无序列表排序的简单方法
2016/10/16 Javascript
js基础之DOM中document对象的常用属性方法详解
2016/10/28 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
VueJS组件之间通过props交互及验证的方式
2017/09/04 Javascript
基于vue组件实现猜数字游戏
2020/05/28 Javascript
react中实现搜索结果中关键词高亮显示
2018/07/31 Javascript
vue实现移动端拖动排序
2020/08/21 Javascript
Python中AND、OR的一个使用小技巧
2015/02/18 Python
python编写爬虫小程序
2015/05/14 Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
2016/07/04 Python
Python机器学习logistic回归代码解析
2018/01/17 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
2020/01/09 Python
html5组织内容_动力节点Java学院整理
2017/07/10 HTML / CSS
管道维修工岗位职责
2013/12/27 职场文书
加多宝凉茶广告词
2014/03/18 职场文书
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
企业宣传口号
2014/06/12 职场文书
夫妻双方自愿离婚协议书
2014/10/24 职场文书
党员进社区活动总结
2015/05/07 职场文书
工作调动申请报告
2015/05/18 职场文书
生产实习心得体会范文
2016/01/22 职场文书
PHP对接阿里云虚拟号的实现(号码隐私保护)
2021/04/06 PHP
Python排序算法之插入排序及其优化方案详解
2021/06/11 Python
SQL Server内存机制浅探
2022/04/06 SQL Server
CSS实现背景图片全屏铺满自适应的3种方式
2022/07/07 HTML / CSS