como compartilho o mapeamento XML e os controles de conteúdo entre os modelos de palavra?

0

Eu configurei modelos do Word para escrever relatórios.

Eu usei o mapeamento xml em um documento modelo para lidar com texto repetido, por exemplo se o nome de um cliente fosse inserido em um controle de conteúdo, isso seria mapeado e copiar o controle de conteúdo para outras partes do documento significava que o texto seria atualizado sempre que o controle de conteúdo fosse colado. (Isso foi obtido usando o addin Custom Part XML Editor para Word)

Temos vários tipos diferentes de relatórios e, ao copiar o modelo do documento original, temos vários modelos (* .docm) baseados no original. Essa não é a melhor abordagem para os modelos, pois quando desejo alterar o modelo original, ele não atualiza os modelos de relatório.

Agora tenho um modelo base: ele tem todos os temas, blocos de construção, faixa de opções personalizada, macros, estilos e controles de conteúdo mapeados em xml. Este modelo é "anexado" a cada um dos diferentes modelos de relatórios.

aqui é a captura de tela do modelo adicionado a um modelo - o arquivo aberto é Prime Blank Report.dotm e tem Prime Documents Styles e Tools v1.1.dotm (o modelo base) anexado.

Isso funciona muito bem, exceto pelos controles de conteúdo - eles não estão funcionando como o original; ao inserir texto em um controle de conteúdo, eles não são atualizados nas outras caixas de conteúdo. No modelo base, o mapeamento XML está dentro da "parte xml personalizada (sem namespace)". Não há nenhuma peça xml personalizada disponível no modelo de relatório ao qual este Modelo Base está anexado.

Então, minha pergunta é como resolver isso. Uma macro pode ler o mapeamento xml do modelo original e aplicá-lo ao documento atual, ou seja, criar parte xml (sem namespace)? Isso funcionaria mesmo. É a ligação dos diferentes controles de conteúdo que eu quero copiar, não o conteúdo dos controles de conteúdo - o conteúdo deve ser exclusivo para cada novo documento criado a partir de cada modelo.

informações adicionais - o Word 2016, os modelos estão em Workgroup_templates na nossa caixa de depósito compartilhada.

    
por Jo Pedder 07.08.2018 / 18:34

0 respostas