2010-09-03 66 views

回答

12

最简单的方法可能是使用Open XML SDK 2.0

获取Code Snippets for Visual Studio 2008的一些例子

,我会强烈建议您下载打开XML SDK生产力工具,它将帮助您了解Open XML文件的结构,甚至可以帮助您根据文档的结构生成与SDK配合使用的源代码。您可以从SDK的同一页面下载该工具。它是100MB,但值得下载。

+0

我安装SDK其是3 MB。但是,你能告诉我哪里可以找到它的例子吗?我如何使用它? – TCM 2010-09-03 07:25:19

+0

我更新了我的答案和其他一些信息。 – Gerald 2010-09-03 07:55:03

3

docx文件实际上档案。

您可以将它们解压缩到其复合XML文件中,并通过相关XML文件(file.docx \ word \ document.xml)读取并取出电子邮件地址。

该库将帮助你解压缩档案:.Net Zip Library

5

是的,我知道这是一个非常古老的帖子,但这些信息可能会帮助其他人在搜索论坛。

使用来自Sourceforge的this库。 引用添加到库中,然后:

Code7248.word_reader.TextExtractor extractor = new TextExtractor(filePath);

string contents = extractor.ExtractText();

8

您可以简单地使用Docx库,这是非常好的,易于使用。

有关如何使用以及许多示例和视频的示例,请查看其GitHub页面。对于下载,你可以download from here

+0

DocX似乎是nuget上最受欢迎的软件包。 – 2015-03-18 06:45:00

+0

最好!!!!!!! – elle0087 2017-11-09 15:56:18

2

有免费的方式来阅读doc & docx文件,它可以帮助你。

Document doc = new Document(); 
doc.LoadFromFile("yourfile.docx"); 

http://freeword.codeplex.com/

+0

“免费”(封闭源代码)版本有几个限制。在codeplex上,只有一些使用该封闭源库的示例。 – bubi 2015-10-21 14:12:21