¿Cómo comparto mapeo XML y controles de contenido entre plantillas de Word?

¿Cómo comparto mapeo XML y controles de contenido entre plantillas de Word?

He configurado plantillas de Word para redactar informes.

He utilizado el mapeo xml en un documento de plantilla para tratar con texto repetido, por ejemplo, si se ingresaba el nombre de un cliente en un control de contenido, esto se asignaba y copiar el control de contenido a otras partes del documento significaba que el texto se actualizaría dondequiera que estuviera el contenido. El control fue pegado. (Esto se logró utilizando el complemento Custom Part XML Editor para Word)

Tenemos varios tipos diferentes de informes y al copiar la plantilla del documento original teníamos varias plantillas (*.docm) basadas en el original. Este no es el mejor enfoque para las plantillas, ya que cuando quiero cambiar la plantilla original, no actualiza las plantillas de informes.

Ahora tengo una plantilla base: tiene todos los temas, bloques de construcción, cinta personalizada, macros, estilos y controles de contenido asignados en xml. Esta plantilla está "adjunta" a cada una de las diferentes plantillas de informes.

aquíes una captura de pantalla de la plantilla agregada a una plantilla: el archivo abierto es Prime Blank Report.dotm y tiene Prime Documents Styles and Tools v1.1.dotm (la plantilla base) adjunto.

Esto funciona muy bien, excepto por los controles de contenido, que no funcionan como el original; al ingresar texto en un control de contenido, no se actualizan en los otros cuadros de contenido. En la plantilla base, la asignación XML se encuentra dentro de la "parte xml personalizada (sin espacio de nombres)". No hay ninguna parte xml personalizada disponible en la plantilla de informe a la que está adjunta la plantilla base.

Entonces mi pregunta es cómo resolver esto. ¿Puede una macro leer la asignación xml de la plantilla original y aplicarla al documento actual, es decir, crear una parte xml (sin espacio de nombres)? ¿Funcionaría esto? Lo que quiero copiar es la vinculación de los diferentes controles de contenido, no el contenido de los controles de contenido; el contenido debe ser único para cada nuevo documento creado a partir de cada plantilla.

información adicional: Word 2016, las plantillas están en Workgroup_templates en nuestro Dropbox compartido.

Respuesta1

Tengo una respuesta parcial a mi pregunta, aunque no está automatizada como me gustaría.

Al cambiar el nombre del documento para que sea un archivo .zip, puede abrirlo, abrir la carpeta CustomXml y encontrar qué archivo xml incluye las referencias de mapeo que desea replicar. Este archivo se puede copiar a la versión zip del otro archivo.

Una vez completado, cambiar el nombre del archivo a .doc lo revertirá desde un zip.

información relacionada