我有一个.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