Другое имя в Mergefield

У меня есть документ Word с одним mergeField, который имеет имя "NBJ"
MERGEFIELD

Я открываю document.xml и нашел

<w:instrText xml:space="preserve"> MERGEFIELD NB</w:instrText>

Документ работает нормально, но я не понимаю, почему у меня нет того же имени поля слияния?

1 ответ

Кодирование полей можно разделить на несколько элементов, поэтому, если вы посмотрите на XML-документ вашего документа еще раз, я думаю, что вы найдете еще один такой элемент, текстовое содержимое которого начинается с "J".

В общем, когда вы имеете дело с XML-кодировкой в ​​Word, вы должны знать, что Word часто разбивает текст на несколько частей. Конечно, не всегда понятно почему, но есть две основные причины:

  • Существует разное форматирование для разных частей текста. Обычно это не требуется или не указывается в названии поля слияния, но, например, первый "запуск" кода поля может быть отформатирован, поскольку кто-то должен использовать переключатель поля *Charformat, чтобы применить этот формат к результат всего поля
  • Отслеживание изменений записало, что вы изменили / добавили / удалили одну часть текста.
Другие вопросы по тегам