我正在尝试使用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);
}
}
}
}
}
评论的部分工作正常。 我有两个要搜索的关键字,这两个关键字之间的段落应打印在标签上。