Cómo crear una plantilla de Word con herencia de tema desde una biblioteca principal
🔍 WiseChecker

Cómo crear una plantilla de Word con herencia de tema desde una biblioteca principal

Necesita una plantilla de Word que herede automáticamente los colores, las fuentes y los efectos de un tema principal almacenado en una biblioteca de SharePoint. Sin la configuración adecuada, las plantillas codifican el formato de forma fija o no se actualizan cuando cambia el tema principal. Este artículo explica cómo crear una plantilla de Word que se vincule a una biblioteca de temas principal para que todos los documentos secundarios reflejen las últimas actualizaciones del tema. Aprenderá la estructura de archivos exacta, los pasos para almacenar el tema y el método de vinculación de plantillas necesario para la herencia.

Puntos clave: Creación de una plantilla de Word con herencia de tema

  • Biblioteca de temas de SharePoint como principal: Almacene un archivo de tema .thmx o .xml en una biblioteca designada para que sirva como única fuente de verdad para colores, fuentes y efectos.
  • Vinculación de plantillas mediante ThemeDocumentElements: Edite el XML de la plantilla para hacer referencia a la ruta del archivo de tema principal, de modo que Word obtenga el formato de la biblioteca en lugar de los valores predeterminados incrustados.
  • Rutas relativas frente a absolutas: Use una URL relativa al servidor en la plantilla para garantizar que la herencia funcione en colecciones de sitios y subsitios sin interrupciones.

ADVERTISEMENT

Cómo funciona la herencia de temas en las plantillas de Word

Una plantilla de Word (DOTX o DOTM) puede almacenar los componentes del tema como datos incrustados o como referencias externas. Cuando se incrusta un tema, los colores, las fuentes y los efectos se vuelven estáticos: cambiar el archivo de tema original no actualiza los documentos basados en esa plantilla. La herencia de temas resuelve esto manteniendo la definición del tema en una biblioteca principal y haciendo que la plantilla apunte a ese archivo externo.

La biblioteca principal suele ser una biblioteca de documentos de SharePoint que contiene un archivo de tema en uno de estos dos formatos: Tema de Office (.thmx) para compatibilidad con Office 2010–2013, o un archivo XML simple que contiene la definición completa del tema para versiones más recientes. La plantilla en sí almacena una referencia dentro de su parte XML denominada Theme, específicamente en la sección ThemeDocumentElements. Cuando Word abre la plantilla, lee la ruta, recupera el tema de la biblioteca y aplica esa configuración a cualquier documento nuevo creado a partir de la plantilla.

Los requisitos previos para esta configuración incluyen acceso a un sitio de SharePoint donde pueda almacenar el archivo de tema, permisos para editar el XML de la plantilla y una copia de Word 2016 o posterior (Office 365). El archivo de tema debe ser accesible para todos los usuarios que utilizarán la plantilla; los usuarios anónimos o externos pueden requerir permisos adicionales.

Pasos para crear una plantilla con herencia de tema

Paso 1: Preparar el archivo de tema principal

  1. Crear el archivo de tema
    En Word, aplique la paleta de colores, el conjunto de fuentes y los efectos deseados a un documento en blanco. Vaya a Diseño > Temas > Guardar tema actual. Asigne un nombre al archivo y guárdelo como archivo de Tema de Office (.thmx) en una carpeta local.
  2. Convertir a XML (opcional pero recomendado)
    Para obtener la mejor compatibilidad con SharePoint, cambie el nombre del archivo .thmx a .zip, extraiga el contenido y localice el archivo theme1.xml. Este archivo XML contiene la definición completa del tema. Cargue este archivo XML en su biblioteca principal de SharePoint en lugar del archivo .thmx. Word puede leer ambos formatos, pero XML es más fácil de mantener y versionar.
  3. Cargar en la biblioteca de SharePoint
    Cree una nueva biblioteca de documentos llamada “Corporate Themes” (o similar) en su sitio de SharePoint. Cargue el archivo XML del tema en esa biblioteca. Anote la URL relativa al servidor del archivo, por ejemplo: /sites/marketing/Corporate%20Themes/CompanyTheme.xml

Paso 2: Crear la plantilla base

  1. Iniciar una nueva plantilla en blanco
    Abra Word y seleccione Archivo > Nuevo > Documento en blanco. Vaya a Archivo > Guardar como y elija Plantilla de Word (.dotx). Guarde la plantilla localmente antes de editar su XML.
  2. Agregar contenido y estilos de marcador de posición
    Inserte texto, tablas e imágenes de ejemplo para representar el diseño final de la plantilla. Aplique estilos como Título 1 o Normal, pero no establezca manualmente colores ni fuentes; se heredarán del tema principal.
  3. Guardar la plantilla
    Guarde el archivo de plantilla como template.dotx en su unidad local.

Paso 3: Editar el XML de la plantilla para agregar la referencia al tema

  1. Cambiar el nombre de la plantilla a .zip
    En el Explorador de archivos, cambie el nombre de template.dotx a template.zip. Confirme el cambio de extensión cuando se le solicite.
  2. Extraer el archivo zip
    Haga clic con el botón secundario en el archivo .zip y seleccione Extraer todo. Abra la carpeta extraída. Verá una estructura de carpetas que incluye _rels, docProps y word.
  3. Localizar el archivo XML del tema
    Dentro de la carpeta word, busque el archivo llamado theme1.xml. Ábralo en un editor de texto como Notepad++ o Visual Studio Code.
  4. Modificar la referencia del tema
    En theme1.xml, localice el elemento . Encima de este elemento, agregue la siguiente declaración de espacio de nombres si aún no está presente: xmlns:a=”http://schemas.openxmlformats.org/drawingml/2006/main”. Luego, dentro del elemento raíz , agregue un elemento secundario llamado con una referencia al archivo de tema principal. La estructura XML exacta depende de su versión de Word. Para Word 2016 y posterior, use:

    <a:themeDocumentElements>
    <a:themeDocumentElement r:id="rId1" />
    </a:themeDocumentElements>

    Reemplace rId1 con un identificador de relación que definirá en el siguiente paso.

  5. Agregar la relación con el tema principal
    Abra el archivo _rels/.rels en la raíz de la carpeta extraída. Agregue un nuevo elemento Relationship:

    <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="https://yoursharepointsite.com/sites/marketing/Corporate%20Themes/CompanyTheme.xml" />

    Use la URL completa relativa al servidor del archivo de tema principal. Guarde el archivo .rels.

  6. Volver a empaquetar la plantilla
    Seleccione todos los archivos y carpetas extraídos, haga clic con el botón secundario y elija Enviar a > Carpeta comprimida (en zip). Asigne al nuevo archivo zip el nombre template.zip. Cámbiele el nombre de nuevo a template.dotx.

Paso 4: Probar la herencia

  1. Cargar la plantilla en SharePoint
    Cargue el archivo template.dotx modificado en la misma biblioteca de SharePoint o en otra biblioteca de plantillas.
  2. Crear un documento a partir de la plantilla
    Abra la plantilla desde SharePoint y cree un nuevo documento. Verifique que los colores, las fuentes y los efectos coincidan con el archivo de tema principal.
  3. Actualizar el tema principal
    Edite el archivo CompanyTheme.xml en la biblioteca principal y cambie un valor de color. Cree un nuevo documento a partir de la plantilla; el nuevo documento debería mostrar el color actualizado. Los documentos existentes no se actualizarán a menos que vuelva a aplicar el tema manualmente.

ADVERTISEMENT

Problemas comunes al configurar la herencia de temas

Word no puede encontrar el archivo de tema principal

Si Word muestra un tema de marcador de posición (a menudo en blanco y negro) o ignora la referencia, es posible que la URL del archivo .rels sea incorrecta. Asegúrese de que la URL sea una ruta relativa al servidor que comience con / (por ejemplo, /sites/marketing/Corporate%20Themes/CompanyTheme.xml). Evite usar URL absolutas con http:// a menos que el sitio de SharePoint esté configurado para acceso anónimo. Confirme también que el usuario tenga al menos permisos de Lectura en la biblioteca principal.

Los cambios de tema no se aplican a los documentos existentes

La herencia de temas solo se aplica cuando se crea un nuevo documento a partir de la plantilla. Los documentos existentes almacenan su propia copia del tema. Para actualizar un documento existente, ábralo, vaya a Diseño > Temas y seleccione Buscar temas. Navegue hasta la biblioteca principal y elija el archivo XML del tema. Esto vuelve a aplicar manualmente el tema principal.

La plantilla no se abre después de editar el XML

Si la plantilla se daña, es probable que haya introducido un error de sintaxis en el XML. Valide los archivos theme1.xml y .rels con un validador de XML antes de volver a empaquetar. Los errores comunes incluyen etiquetas de cierre faltantes, URI de espacio de nombres incorrectos o identificadores de relación duplicados. Conserve siempre una copia de seguridad de la plantilla original antes de editarla.

Tema incrustado frente a herencia de tema: diferencias clave

Elemento Tema incrustado Herencia de tema
Ubicación de almacenamiento del tema Dentro del archivo de plantilla Biblioteca externa de SharePoint
Actualizaciones del tema Debe volver a editar y redistribuir la plantilla Edite un archivo en la biblioteca: todos los documentos nuevos lo usan
Requisito de red Ninguno: funciona sin conexión Requiere conectividad con SharePoint
Permiso necesario Ninguno Acceso de lectura a la biblioteca principal
Tamaño del archivo Mayor (datos del tema incrustados) Menor (solo se almacena la referencia)
Ideal para Plantillas independientes o uso sin conexión Imagen corporativa empresarial con control centralizado

La herencia de temas le ofrece un único punto de control para la imagen corporativa. Cuando necesite actualizar la paleta de colores o las fuentes de la empresa, edite un solo archivo de tema en la biblioteca principal. Todas las plantillas que hagan referencia a ese archivo usarán automáticamente el nuevo tema para cualquier documento nuevo. Esto reduce el esfuerzo de actualizar docenas o cientos de plantillas individualmente.

ADVERTISEMENT