当前位置: 代码迷 >> Office >> C#怎样读取word内容,该如何解决
  详细解决方案

C#怎样读取word内容,该如何解决

热度:2123   发布时间:2013-02-26 00:00:00.0
C#怎样读取word内容
谢谢大家了   我的word中有一个不规矩的表格   要读取表格中的内容
而且只记录我用的到的内容



------解决方案--------------------------------------------------------
我们必须使用被称作“Microsoft Word 9.0 对象库”的Microsoft COM组件, 它提供了读取Word文档的类

和方法。


我们必须使用Word.ApplicationClass来存取一个Word应用程序。


在内存中打开一个Word文档,将所有的内容复制到剪贴板中,这样我们就可以从剪贴板中取得数据。


需要的代码如下:


Word.ApplicationClass wordApp = new ApplicationClass();

object file = path;

object nullobj = System.Reflection.Missing.Value;

Word.Document doc = wordApp.Documents.Open(

ref file, ref nullobj, ref nullobj,

ref nullobj, ref nullobj, ref nullobj,

ref nullobj, ref nullobj, ref nullobj,

ref nullobj, ref nullobj, ref nullobj);

doc.ActiveWindow.Selection.WholeStory();

doc.ActiveWindow.Selection.Copy();

IDataObject data = Clipboard.GetDataObject();

txtFileContent.Text = data.GetData(DataFormats.Text).ToString();

doc.Close();

摘自
http://www.hfmiasp.com/dotnet/show.aspx?id=650&cid=14
希望对你有帮助!
  相关解决方案