使用javascript检测microsoft office版本

时间:2009-11-09 10:16:08

标签: javascript ms-office

我必须检查客户端电脑是否安装了MS Office 2007。

如何使用javascript检查?

4 个答案:

答案 0 :(得分:5)

您无法在浏览器中执行此操作。浏览器不允许javascript访问客户端计算机。这将是一个巨大的安全漏洞。

微软通过使用Active X来解决这个问题。还有其他的浏览器到桌面插件可以完成同样的事情。

然而,Javascript是不行的。

答案 1 :(得分:2)

您可以尝试使用ActiveX执行此操作。类似的东西:

var word = new ActiveXObject("Word.Application");

并检查操作结果。

答案 2 :(得分:0)

一般来说,这是不可能的 但是,如果客户端使用的是Internet Explorer,并且安装了InfoPath(这是Office的一部分),则可以检查InfoPath.2 MS-RTC LM。另一个选项是检查{{1}},如果他们安装了Office Live Meeting 这是非常有限的,但它可能在本地Intranet上工作。

答案 3 :(得分:0)

我使用以下脚本完成了此操作:

try{
var oApplication=new ActiveXObject("Word.Application");
if(oApplication){
document.write(oApplication.Version);

if(oApplication.Version == "12.0")
{
document.write("office07 installed");
}

}
}
catch( ex)
{
document.write(" not installed: ");
document.write(ex.message);
}