Код: Выделить всё
or
or
#Name#
or
{{Name}}
< /code>
Схема заполнителя также может быть в другом формате, если заполнители могут быть четко идентифицированы в тексте. < /p>
Проблема, с которой я в настоящее время сталкиваюсь, заключается в том, что заполнитель часто разделен между множественными Код: Выделить всё
DocumentFormat.OpenXml.Wordprocessing.TextКод: Выделить всё
DocumentFormat.OpenXml.Wordprocessing.ParagraphКод: Выделить всё
#FirstName#
#LastName
#
Regex placeholderRegex = new Regex(@"#[\w]*#");
document.MainDocumentPart.Document.Body.Descendants().Where(t=> placeholderRegex.IsMatch(t.Text))
< /code>
Я не имею управления, как определяются шаблоны, и я также не буду наносить ограничения на пользователей, как они должны создавать шаблон. Для меня также неясно, когда заполнитель разделится на несколько < /code> -Elements. *}} < /code> как схема для заполнителей. < /p>
text (docx) < /strong> < /p>
{{Ort}}
And this {{placeholder}} is within the text
< /code>
xml (openxml) < /strong> < /p>
{{
Ort
}}
This is a text with a
{{
placeholder
}
}
.
< /code>
Итак, мой вопрос теперь в том, как найти и заменить заполнители значениями, используя Open XML SDK? Есть ли в SDK какую -то функциональность, которая может мне помочь? Кто -нибудь еще решил эту проблему и оказал помощь?
Подробнее здесь: https://stackoverflow.com/questions/230 ... t-elements
Мобильная версия