2011-06-13 67 views
4

我必須在c#中編寫一個字文檔編程。有沒有辦法在不安裝Microsoft Word的情況下訪問Microsoft.Office.Interop.Word程序集?我試圖安裝Office主互操作程序集但它要求我先安裝Microsoft Office軟件包。使用Microsoft.Office.Interop.Word程序集

+1

我假設Interop程序集是OLE自動化接口上的包裝程序。您仍然需要OLE自動化服務器(又名Microsoft Office)來實例化包裝器的包裝。 – 2011-06-13 06:30:57

+0

這是非常沒有意義的,你不能測試你的代碼。 – 2011-06-13 12:42:42

回答

2

您是否試過PIA可再發行組件用於您嘗試使用的任何Office版本?

例如,Office 2010 PIA可再發行組件並未將Office列爲需求(但當然,這可能是系統需求部分中的錯誤)。

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=938fe8ad-583b-4bd7-a345-23250dc15855#SystemRequirements

+0

是的。我沒有安裝微軟辦公軟件包的問題(我使用的是Open Office)但是我想開發一個必須處理word文件的應用程序。我試圖安裝PIA-2003和PIA-2007,但都需要先安裝Microsoft Office軟件包。我會嘗試PIA-2010並讓你知道。 – RoboAlex 2011-06-13 07:15:45

+0

嗯...... PIA-2010也沒有安裝。那麼唯一的解決方案是安裝Microsoft Office軟件包嗎? – RoboAlex 2011-06-13 09:15:23

+0

我得到了另一個錯誤http://stackoverflow.com/questions/23085723/assembly-microsoft-office-interop-word-version-15-0-0-0-uses-microsoft-vbe-inte但我解決了它與Office 2010 PIA非常感謝! – 2014-04-15 14:23:16

0

也許爲時已晚來回答......但對於那些誰正在尋找相同的解決方案,Open XML SDK是圖書館微軟發佈了其使用的Office文檔(DOC,XLS,PPT工作, ...)

0

正如TJ博士所說,你可以使用它Open XML SDK。 我們使用了Word.Interop,但它有時會暫停,並且建議Microsoft不建議將它用作服務器端文檔格式,因此Open XML SDK使您可以非常輕鬆地在DOCX和Open XML格式上創建Word文檔。 它可以讓你順利通過scability,confidence(文件,如果它已經損壞可以重建)以及另一個非常好的特性。

相關問題