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
希望对你有帮助!