javascript判断office版本示例

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

  }