C#讀取word文檔內容


讀取word,首先得添加引用,不同的word版本對應着不同的引用

部分版本對應引用如下:

Microsoft Word 11.0 object library對應Office2003

Microsoft Word 12.0 object library對應Office2007

Microsoft Word 14.0 object library對應Office2010

Microsoft Word 15.0 object library對應Office2013

以word 2007為例,故添加Microsoft Word 12.0 Object Library,添加方法,右擊項目解決方案,選擇 Add Reference,彈出對話框如下圖:

 

然后在namespace上面寫下:using Word = Microsoft.Office.Interop.Word;這樣,添加引用就算OK了

讀取文檔代碼如下:

protected string ReadFile_Word()
        {
            string context="";
            string path = @"F:\測試文檔.docx";
            Word.Application app = new Microsoft.Office.Interop.Word.Application();
            Word.Document doc = null;
            object unknow = Type.Missing;
            //object nullobj = System.Reflection.Missing.Value;
            app.Visible = true;            
            object file = path;
            doc = app.Documents.Open(ref file,
                ref unknow, ref unknow, ref unknow, ref unknow,
                ref unknow, ref unknow, ref unknow, ref unknow,
                ref unknow, ref unknow, ref unknow, ref unknow,
                ref unknow, ref unknow, ref unknow);
            string temp = doc.Paragraphs[1].Range.Text.Trim();//讀取第一段內容
            context = doc.Content.Text;//讀取整篇文檔的內容            
            doc.Close(ref unknow, ref unknow, ref unknow);//關閉文件
            app.Quit(ref unknow, ref unknow, ref unknow);//關閉COM
            return context;       
 }
View Code

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM