在c#中读取word文件

时间:2011-11-11 21:10:32

标签: c# .net ms-word ms-office

我有一个word文档,我想用C#解析。有很多教程,但我很难决定使用哪个库。我找到了以下的dll:

  1. Microsoft.Office.Interop.Word
  2. Microsoft.Office.Tools.Word
  3. Microsoft.Office.Tools.Word.v4.0.Utilities
  4. COM Microsoft Word 12.0对象库
  5. Open XML sdk
  6. 这些都是我在网上找到的。我应该使用哪一个?哪些是过时的?

2 个答案:

答案 0 :(得分:7)

您也可以使用NetOffice

来完成

网站:http://netoffice.codeplex.com/

使用它,您无需担心版本和“在语法和语义上与Microsoft Interop程序集相同”,因此您可以采用相同的方式进行编码。

其他一些优点:

  • 没有版本限制的Office集成
  • 包含Office版本2000,2002,2003,2007,2010的所有对象,方法,属性和事件
  • Office版本提供特定方法或属性的信息的属性概念和XML源文档
  • 如果您已经了解Office对象模型,请使用现有的PIA代码进行培训
  • 自动管理COM代理的代码缩减且更具可读性
  • 没有部署障碍,没有问题注册,没有依赖关系,没有互操作 装配,不需要VSTO
  • 适用于.NET 2.0或更高版本
  • Easy Addin Development

答案 1 :(得分:0)

Beth Massi在她的博客http://blogs.msdn.com/b/bethmassi上写了几篇关于OpenXML SDK的文章,甚至在www.dnrtv.com上做了几个屏幕演员 - 这可以让你知道你面对的是什么。< / p>