OpenXML заменяет текст во всем документе

У меня есть фрагмент кода ниже. Я'хотел бы заменить текстТекст1" от "NewText», тот'с работой. Но когда я размещаю текстТекст1" в таблице, которая 'больше не работает для "Текст1" внутри стола.

Я хотел бы сделать эту замену во всем документе.

using (WordprocessingDocument doc = WordprocessingDocument.Open(String.Format("c:\\temp\\filename.docx"), true))
{
    var body = doc.MainDocumentPart.Document.Body;

    foreach (var para in body.Elements())
    {
        foreach (var run in para.Elements())
        {
            foreach (var text in run.Elements())
            {
                if (text.Text.Contains("##Text1##"))
                    text.Text = text.Text.Replace("##Text1##", "NewText");
            }
        }
    }
}

Ответы на вопрос(3)

Ваш ответ на вопрос