C#读取word文档实例浅析

C#读取word文档是如何实现的呢?我们可以使用FileStream对象来把文本文件里面的信息读取出来,但是对于word文档来说就不能使用这样的方法了.

这种情况下C#读取word文档的实现我们需要使用叫做” Microsoft Word 9.0 object library”COM组件来实现,它为我们提供了所有用来读取word文档的对象和方法.

这里我们主要用Word.ApplicationClass下的方法来处理word应用程序.实现的思路是先在内存中把这个word文档打开,然后把里面的内容全部拷贝的剪切板中,***再把数据从剪切板里面取出来.

C#读取word文档实例代码如下:

 
 
 
  1. Word.ApplicationClass wordApp=new ApplicationClass();
  2. object file=path;
  3. object nullobj=System.Reflection.Missing.Value;   
  4. Word.Document doc = wordApp.Documents.Open(
  5. ref file, ref nullobj, ref nullobj, 
  6. ref nullobj, ref nullobj, ref nullobj, 
  7. ref nullobj, ref nullobj, ref nullobj, 
  8. ref nullobj, ref nullobj, ref nullobj);
  9. doc.ActiveWindow.Selection.WholeStory();
  10. doc.ActiveWindow.Selection.Copy();
  11. IDataObject data=Clipboard.GetDataObject();
  12. txtFileContent.Text=data.GetData(DataFormats.Text).ToString();
  13. doc.Close();

C#读取word文档的相关内容就向你介绍到这里,希望对你了解和学习C#读取word文档有所帮助。

当前名称:C#读取word文档实例浅析
网站路径:http://www.shufengxianlan.com/qtweb/news2/317952.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联