C#读取 word 文档实例浅析
C#读取 word 文档是如何实现的呢?我们可以使用 FileStream 对象来把文本文件里面的信息读取出来,
但是对于 word 文档来说就不能使用这样的方法了.
这种情况下 C#读取 word 文档的实现我们需要使用叫做” Microsoft Word 9.0 object library”COM 组件来
实现,它为我们提供了所有用来读取 word 文档的对象和方法.
这里我们主要用 Word.ApplicationClass 下的方法来处理 word 应用程序.实现的思路是先在内存中把这个
word 文档打开,然后把里面的内容全部拷贝的剪切板中,最后再把数据从剪切板里面取出来.
C#读取 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();
C#读取 word 文档的相关内容就向你介绍到这里,希望对你了解和学习 C#读取 word 文档有所帮助。
评论0