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