程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#讀取word文檔實例淺析

C#讀取word文檔實例淺析

編輯:關於C語言

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文檔有所幫助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved