-1
我正在嘗試用C#讀取Word文件。我只需要word文檔中的文本。在C中讀取DOC和DOCX文件#
我正在使用NetOffice庫。如果機器上安裝有Micorsoft Word,則工作正常,但如果未安裝MS Word,則會引發異常。
錯誤:「Word.ApplicationNetOffice PROGID沒有找到Word.Application在NetOffice.COMObject.CreateFromProgId(字符串PROGID)」
我猜,這並不工作,因爲NetOffice使用互操作操縱Word文件。是否有任何可以讀取DOC或DOCX文件的開源庫(或者一個DOC用於一個庫,另一個用於DOCX)?
從ASP.NET或其他服務器技術中使用Office Interop是一個可怕的想法。這些API被編寫用於桌面應用程序,用於自動化Office(一套桌面應用程序)。服務器應用程序在許多方面有所不同,因此在其中使用Office Interop是非常非常糟糕的主意。它也不受Microsoft的支持,並可能違反您的Office許可證。請參閱[服務器端自動化辦公室的注意事項](http://support.microsoft.com/kb/257757) – 2014-10-09 18:15:03
是的,我明白這一點。有解決方案嗎?我無法找到任何用於閱讀DOC文件的開源庫。 – Programmer 2014-10-09 18:23:29
如果您找到這樣的圖書館,我會感到驚訝,因爲DOC是一種專有格式。 – 2014-10-09 18:49:32