协助从包含某些单词的段落中获取所有文本

时间:2019-02-11 17:41:35

标签: c# interop

我正在寻找有关代码的帮助。现在,我可以获取具有特定样式的所有文本,但是我希望获取包含某些单词的所有段落,例如“构建者应”或“构建者将”。

我已经成功地使用下面的代码获取了所有标题文本,但是我不知道如何获取包含“构建者将”或“构建者将”的单词的段落。

Document doc1 = new Document();

doc1.LoadFromFile(@"C:................DocumentToExtractFrom.docx");

// Initialzie StringBuilder Instance
StringBuilder sb = new StringBuilder();

foreach (Section section in doc1.Sections)
{
   foreach (Paragraph paragraph in section.Paragraphs)             
   {                  
      if ((paragraph.StyleName == "Heading2") || (paragraph.StyleName == "Heading3"))               
      {
         sb.AppendLine(" - "+ paragraph.Text+";");
      }
   }
}

string path = @"C:...................\DocumentToExtractTo.txt";

File.WriteAllText(path, sb.ToString());

我正在寻找一个包含所有摘录段落的最终文档。如我所说,我可以获取带有标题的文档,但似乎找不到正确的代码来获取包含上述单词的段落。

0 个答案:

没有答案