2017-03-21 86 views
1

我正在嘗試閱讀word文檔。 我能夠使用openXml讀取.docx文件,但出現錯誤如何在.net中讀取.doc和.docx文件而不使用interop,openxml或Aspose?

文件包含損壞的.doc文件數據。

我不想像aspose這樣的付費圖書館,它也應該工作,如果沒有安裝word。

+0

你可以寫自己的解析器,然後。 – Steve

+0

感謝您的回覆,但您可以提供任何示例嗎?這將是對我有幫助 –

+0

自己編寫解析器老'.doc'文件是一個相當艱鉅的任務,因爲該格式是相當複雜的AFAIK。因此,對於Stack Overflow的答案來說,任何一種示例都會太多。所以我想,除非你找到某種自由庫是能夠編輯老'.doc'文件(我不知道任何),你很可能需要尋找到一些市售庫,如閱讀Aspose,或使用互操作來讀取這些文件(或只是支持'.doc'文件並堅持OpenXML和'.docx'文件)。 – bassfader

回答

1

選項1是寫自己的庫來解決這個問題。建議不要採用這個選項,因爲這將變成比你正在研究的項目更大的項目。

選項2

我不希望像閱讀Aspose任何付費庫並且如果沒有安裝Word它應該工作。

您可以使用Syncfusion docio。如果您符合條件,則有免費許可here。我們正在使用它來進行文檔相關的解析。我們對圖書館感到滿意。

相關問題