1

我们如何检测到MS Excel安装在Silverlight 4C#中?

我可以以某种方式使用此代码吗?

  dynamic excelApp;
  excelApp = AutomationFactory.CreateObject("Excel.Application");
  if (excelApp != null)
   {
      // MS Excel is installed!
   }

谢谢!

4

1 回答 1

2

检查此注册表路径:

HKLM\Software\Microsoft\Office\12.0\Excel\InstallRoot::Path

将 12.0(对于 Office 2007)替换为相应的版本号:

Office 2000 -  9.0
Office XP   - 10.0
Office 2003 - 11.0
Office 2007 - 12.0
Office 2010 - 14.0

检查此链接以获取更多信息。

于 2012-07-11T16:18:26.177 回答