2013-08-24 93 views
1

我試圖找到一個程序,微軟的單詞,然後將其轉換爲word.Application。如何投射程序並使用它

我已經試過這

private word.Application findWord() 
    { 
     foreach (Process process in Process.GetProcesses()) 
     { 
      if (process.ProcessName == "WINWORD") 
      { 
       return (word.Application)process.Site; 
      } 
     } 
     return new word.Application(); 
    } 

,但它與空 我有沒有運氣到目前爲止返回...

回答

2

一個Word.Application類不是一個過程,但自動化對象。那些不一樣。

http://msdn.microsoft.com/en-us/library/ee558830(v=office.14).aspx

如何使Microsoft Word自動使用Visual C# http://support.microsoft.com/kb/316384

+0

由於創建一個新的文件,但我要求如何得到一個打開的Microsoft Word應用程序,在我的應用程序中使用它。第二個鏈接只是告訴我如何打開一個新的文檔。 – ismellike

+2

你可以看看這裏:_如何使用Visual C#來自動運行Office程序的實例_ http://support.microsoft.com/kb/316126 –

+0

謝謝jeroen,那很完美。 – ismellike