Usando o OpenXML SDK para substituir o texto em um arquivo docx por uma quebra de linha (nova linha)

Estou tentando usar c # para substituir uma seqüência específica de texto em uminteira Arquivo DOCX com uma quebra de linha (nova linha).

A sequência de texto que estou procurando pode estar em um parágrafo ou em uma tabela no arquivo.

Atualmente, estou usando o código abaixo para substituir o texto.

using (WordprocessingDocument doc = WordprocessingDocument.Open("yourdoc.docx", true))
{
  var body = doc.MainDocumentPart.Document.Body;

  foreach (var text in body.Descendants<Text>())
  {
    if (text.Text.Contains("##Text1##"))
    {
      text.Text = text.Text.Replace("##Text1##", Environment.NewLine);
    }
  }
}

QUESTÃO: Quando executo esse código, o arquivo DOCX de saída substitui o texto por um espaço (ou seja, "") em vez de uma quebra de linha.

Como posso alterar esse código para fazer isso funcionar?

questionAnswers(4)

yourAnswerToTheQuestion