Основное содержание текстового документа хранится в элементе body.На простейшем уровне абзацы могут быть найдены с использованием запросов Linq, выполняемых с документом:
using(WordprocessingDocument document = WordprocessingDocument.Open(documentStream, true)){
foreach(Paragraph p in document.MainDocumentPart.Document.Body.Descendants<Paragraph>().Where<Paragraph>(p => p.InnerText.Equals("SOME TEXT")){
// Do something with the Paragraphs.
}
}
Однако я бы посоветовал, что проблема немного сложнее, чем эта.Так как в каждом абзаце может быть несколько Run (по сути, предложение), содержащих строку слов.Вполне вероятно, что там, где пользователь ввел слово «НЕКОТОРЫЙ ТЕКСТ», также содержатся другие прогоны.
Но это должно быть в состоянии указать вам правильное направление.