Помощь в получении всего текста из абзаца, содержащего определенные слова - PullRequest
0 голосов
/ 11 февраля 2019

Я ищу помощь с моим кодом.Прямо сейчас я могу получить весь текст, который имеет определенный стиль, но я ищу, чтобы получить все абзацы, которые содержат определенные слова, такие как "Строитель должен" или "Строитель будет.

Я былудалось получить весь текст заголовка с помощью приведенного ниже кода, но я не могу понять, как получить абзацы, содержащие слова «строитель будет» или «строитель должен»

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());

Я ищудля окончательного документа, в котором есть все извлеченные абзацы. Как я уже сказал, я могу получить документ с заголовками, но не могу найти правильный код для получения абзацев, содержащих слова, как указано выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...