Мне нужно что-то в качестве заполнителя. Сначала я посмотрел на Content Control как на решение, но у меня с ним возникли проблемы.
Затем я задумался о добавлении CustomXML в .docx, но отказался от этого из-за иска i4i.
Затем я решил просто изменить текст элемента управления контентом с помощью OpenXML SDK 2.0, но даже если он отмечен таким образом, элемент управления контентом не исчезнет. Я предполагаю, что он не знает, что текст изменился, если это не происходит внутри слова.
Я мог бы, возможно, просто удалить CC и разместить текст вместо этого, но я боюсь проблем с форматом и стилями, которые он может принести, а также это как бы бросит вызов цели Content Control.
Затем я начал задаваться вопросом, могу ли я определить свои собственные заполнители, которые может распознать Word. Возможно, через строительные блоки. Он не должен ничего делать, кроме того, что его легко найти с помощью OpenXML и каким-то образом помечать теги, поэтому я знаю, чем его заменить. Я не совсем уверен, что можно сделать с помощью Building Blocks, но я надеюсь, что это выполнимо.
Не уверен, какое решение подойдет мне лучше всего, но мне нужно:
a) Что-то, что легко разместить в шаблоне, возможно, предопределенные заполнители Content Control, которые вы можете разместить там, где хотите, и стилизовать по своему усмотрению.
б) Когда данные были добавлены, они удаляют все заполнители, они больше не будут изменены. Он сохраняет стиль / формат, определенный в заполнителе.
ЧТОБЫ ПОВТОРНО, мне нужен ответ на любой
Как я могу отредактировать элементы управления содержимым в OpenXML SDK, чтобы они удалялись после добавления текста.
-OR-
Могу ли я определить свой собственный тег OpenXML для документа Word, который затем можно было бы заменить?