使用DocumentFormat.OpenXML逐段阅读Word文档

时间:2018-08-23 13:28:49

标签: c# asp.net openxml

我正在尝试使用DocumentFormat.OpenXML库读取word文档段落并将结果打印在标签上。

下面是我的代码:

 {
        using (WordprocessingDocument doc =
            WordprocessingDocument.Open(@"D:\Files\File3.docx", true))
        {
            var body = doc.MainDocumentPart.Document.Body;
            var paras = body.Elements<DocumentFormat.OpenXml.Drawing.Paragraph>();
            //string prg = body.InnerText;
            //Label1.Text = prg.ToString();
            foreach (var para in paras)
            {
                Label1.Text = para.ToString();
                foreach (var run in para.Elements<DocumentFormat.OpenXml.Drawing.Run>())
                {
                    foreach (var text in run.Elements<DocumentFormat.OpenXml.Drawing.Text>())
                    {
                        Response.Write(text);

                    }
                }
            }
        }

    }

评论的部分工作正常。 我有两个要搜索的关键字,这两个关键字之间的段落应打印在标签上。

0 个答案:

没有答案