как мне совместно использовать XML-сопоставление и элементы управления содержимым между шаблонами Word?

как мне совместно использовать XML-сопоставление и элементы управления содержимым между шаблонами Word?

Я настроил шаблоны Word для написания отчетов.

Я использовал сопоставление XML в шаблоне документа для работы с повторяющимся текстом, например, если имя клиента было введено в один элемент управления содержимым, оно было сопоставлено, и копирование элемента управления содержимым в другие части документа означало, что текст будет обновлен везде, где был вставлен элемент управления содержимым. (Это было достигнуто с помощью надстройки Custom Part XML Editor для Word)

У нас есть несколько различных типов отчетов, и, скопировав исходный шаблон документа, мы получили несколько шаблонов (*.docm) на основе оригинала. Это не лучший подход к шаблонам, так как когда я хочу изменить исходный шаблон, он не обновляет шаблоны отчетов.

Теперь у меня есть один базовый шаблон: он содержит все темы, строительные блоки, пользовательскую ленту, макросы, стили и имеет элементы управления содержимым, отображенные в xml. Этот шаблон «прикреплен» к каждому из различных шаблонов отчетов.

здесьснимок экрана шаблона, добавленного в шаблон. Открытый файл называется Prime Blank Report.dotm, к нему прикреплен файл Prime Documents Styles and Tools v1.1.dotm (базовый шаблон).

Это работает отлично, за исключением элементов управления содержимым — они не работают как оригинал; при вводе текста в один элемент управления содержимым они не обновляются в других полях содержимого. В базовом шаблоне сопоставление XML находится в пределах «пользовательской части XML (без пространства имен)». В шаблоне отчета, к которому прикреплен этот базовый шаблон, нет доступной пользовательской части XML.

Итак, мой вопрос в том, как решить эту проблему. Может ли макрос прочитать сопоставление xml из исходного шаблона и применить его к текущему документу, т. е. создать часть xml (без пространства имен)? Будет ли это вообще работать. Я хочу скопировать именно связь различных элементов управления содержимым, а не содержимое элементов управления содержимым — содержимое должно быть уникальным для каждого нового документа, созданного из каждого шаблона.

дополнительная информация - Word 2016, шаблоны находятся в Workgroup_templates в нашем общем Dropbox.

решение1

У меня есть частичный ответ на мой вопрос, хотя он и не автоматизирован, как мне бы хотелось.

Переименовав документ так, чтобы он стал .zip-файлом, вы можете открыть его, открыть папку CustomXml и найти, какой xml-файл включает в себя ссылки сопоставления, которые вы хотите реплицировать. Этот файл можно скопировать в zip-версию другого файла.

После завершения переименования файла в .doc он снова станет архивом из zip-архива.

Связанный контент