使用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;
}