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?