1

MS ExcelがSilverlight 4およびC#にインストールされていることをどのように検出できますか?

どういうわけかこのコードを使用できますか??

  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 に答える