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判断office版本示例
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@