C#读取word文档中的内容

Posted 水墨晨诗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#读取word文档中的内容相关的知识,希望对你有一定的参考价值。

原文地址 http://blog.csdn.net/yhrun/article/details/7674540

在使用前需要添加引用巨硬的com组件:Microsoft Word 12.0 object library    ^^^^^2007对应的是12.0的

添加引用→COM→选择Microsoft Word 12.0 object library

然后在namespace上面写下:using Word = Microsoft.Office.Interop.Word;

这样,添加引用就算OK了

protected void Button7_Click(object sender, EventArgs e)
        {
            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();//读取第一段内容
            string a = doc.Content.Text;//读取整篇文档的内容            
            doc.Close(ref unknow, ref unknow, ref unknow);//关闭文件
            app.Quit(ref unknow, ref unknow, ref unknow);//关闭COM
        }

 

以上是关于C#读取word文档中的内容的主要内容,如果未能解决你的问题,请参考以下文章

C#操作 word代码

如何在 MS Word 文档中显示代码片段,因为它在 *** 中显示(滚动条和灰色背景)

使用java读取word文档中的内容。帮帮举个了例子。 谢谢大家帮助。

使用 POI 读取 Word docx 中的书签替换书签内容(汉字或合并外部文档内容)

用C#把word中的表格数据读取到xml文件

python读取word文档中的表格内容