我有一個.docx文件,它包含我想批量發送的許多電子郵件地址。我如何通過C#讀取docx文件?我如何閱讀.docx文件?
回答
最簡單的方法可能是使用Open XML SDK 2.0
獲取Code Snippets for Visual Studio 2008的一些例子
,我會強烈建議您下載打開XML SDK生產力工具,它將幫助您瞭解Open XML文件的結構,甚至可以幫助您根據文檔的結構生成與SDK配合使用的源代碼。您可以從SDK的同一頁面下載該工具。它是100MB,但值得下載。
您可以通過互操作讀取Microsoft Office文件和Office> 2007頁文件通過Open XML以及:
Office 2007及更高版本遵循OpenXML格式。你需要包裝API來打開和閱讀文檔部分
http://msdn.microsoft.com/en-us/library/system.io.packaging.aspx
docx文件實際上檔案。
您可以將它們解壓縮到其複合XML文件中,並通過相關XML文件(file.docx \ word \ document.xml)讀取並取出電子郵件地址。
該庫將幫助你解壓縮檔案:.Net Zip Library
是的,我知道這是一個非常古老的帖子,但這些信息可能會幫助其他人在搜索論壇。
使用來自Sourceforge的this庫。 引用添加到庫中,然後:
Code7248.word_reader.TextExtractor extractor = new TextExtractor(filePath);
string contents = extractor.ExtractText();
您可以簡單地使用Docx庫,這是非常好的,易於使用。
有關如何使用以及許多示例和視頻的示例,請查看其GitHub頁面。對於下載,你可以download from here
DocX似乎是nuget上最受歡迎的軟件包。 – 2015-03-18 06:45:00
最好!!!!!!! – elle0087 2017-11-09 15:56:18
有免費的方式來閱讀doc & docx文件,它可以幫助你。
Document doc = new Document();
doc.LoadFromFile("yourfile.docx");
「免費」(封閉源代碼)版本有幾個限制。在codeplex上,只有一些使用該封閉源庫的示例。 – bubi 2015-10-21 14:12:21
- 1. VB.NET閱讀doc和docx文件
- 2. 閱讀.DOCX在C++
- 3. 如何在java中閱讀doc和docx
- 4. 我如何閱讀使用PHP編寫編輯pptx/docx/xlsx文件?
- 5. PHP文檔閱讀器(txt,docx,wps等)
- 6. 如何使用F#讀取.docx文件
- 7. 如何閱讀zvpl文件
- 8. 如何閱讀pim.vol文件
- 9. 如何閱讀.epub文件
- 10. 如何閱讀.htaccess文件?
- 11. 如何閱讀.pls文件?
- 12. 如何閱讀JSON文件
- 13. 如何閱讀.obj文件?
- 14. 如何閱讀.csv文件?
- 15. 如何閱讀docx文件並知道頁面何時更改? APACHE POI
- 16. 我們如何使用C#讀取.docx文件?
- 17. 如何閱讀附加到我已閱讀文件末尾的文本?
- 18. 閱讀.DOC,.DOCX,.PDF,在的.rtf文件.NET無字
- 19. 在閱讀php中的docx文件時刪除空行
- 20. 在VC#2010的docx文件中逐頁閱讀
- 21. 如何閱讀使用poi jar的java api中的docx文件內容
- 22. 閱讀文件
- 23. 閱讀文件
- 24. 如何閱讀遠程文本文件
- 25. 如何閱讀J2ME /寫文本文件
- 26. iPhone SDK - 如何閱讀文本文件
- 27. 如何閱讀文本文件?
- 28. 如何閱讀文本文件?
- 29. 在PHP中閱讀docx(Office Open XML)
- 30. 我如何閱讀這個XML文檔?
我安裝SDK其是3 MB。但是,你能告訴我哪裏可以找到它的例子嗎?我如何使用它? – TCM 2010-09-03 07:25:19
我更新了我的答案和其他一些信息。 – Gerald 2010-09-03 07:55:03