2009-03-03 67 views
3

我正在使用MS Office 2003 PIA從c#創建一個MS Word文檔。如何在不使用加載項的情況下從.NET啓動MS Office Word?

ApplicationClass officeApplication = new ApplicationClass(); 

有什麼辦法可以指定我不希望使用此方法加載任何辦公室加載項?

編輯:

我知道,一個可以讓我敢肯定,必須有一種方法從代碼做到這一點通過命令行做到這一點:

"C:\Program Files\Microsoft Office\Office11\Winword.exe" /a 

回答

4

此代碼卸載加載項

officeApplication.AddIns.Unload(false); 

編輯:

當您需要混合使用辦公「應用程序」界面的過程開始和可能性時,您需要使用Marshal.GetActiveObject命令。
實施例:

2

試試這個

System.Diagnostics.Process.Start(
    @"C:\Program Files\Microsoft Office\Office11\Winword.exe", 
    @"/a"); 
+0

謝謝,但我特別要使用的PIA如上。 – 2009-03-04 00:44:34

+0

你是否可以使用這行代碼打開,說一個來自sharepoint位置的word文檔?例如System.Diagnostics.Process.Start(「winword.exe」, 「https:\\ sharepoint.com \ documentlibrary \ Winword.exe」,用戶名,密碼,域名); – user1166085 2014-11-19 05:53:00

相關問題