Cómo combinar correspondencia en Word con etiquetas e insertar imágenes variables por fila
🔍 WiseChecker

Cómo combinar correspondencia en Word con etiquetas e insertar imágenes variables por fila

Necesita imprimir etiquetas donde cada fila contenga una imagen diferente — una foto de producto, un retrato o un logotipo — junto con campos de texto como nombre y dirección. La combinación de correspondencia estándar en Word puede extraer texto de un origen de datos de Excel o Access, pero no intercambia imágenes de forma nativa por registro dentro de una celda de tabla. Este artículo explica cómo configurar una plantilla de etiquetas de combinación de correspondencia que inserte una imagen diferente para cada fila usando el campo INCLUDEPICTURE combinado con su origen de datos. Aprenderá la sintaxis exacta del campo, cómo preparar sus archivos de imagen y cómo manejar los vínculos rotos después de la combinación.

Puntos clave: inserción de imágenes variables en una plantilla de etiquetas de combinación de correspondencia

  • Campo INCLUDEPICTURE con un argumento MERGEFIELD: Extrae una ruta de archivo de su origen de datos e inserta la imagen correspondiente para cada fila de etiqueta.
  • Convención de nombres de archivos de imagen: Cada imagen debe tener un nombre único que coincida con un valor de columna en su origen de datos, y todas las imágenes deben residir en la misma carpeta.
  • Ctrl + A y luego F9 después de la combinación: Actualiza todos los campos INCLUDEPICTURE para mostrar las imágenes correctas en lugar de los iconos de error de marcador de posición.

ADVERTISEMENT

Cómo funciona el campo INCLUDEPICTURE en una combinación de correspondencia

El motor de combinación de correspondencia de Word se diseñó principalmente para texto. Cuando inserta un campo de combinación en una plantilla de etiquetas, Word coloca el valor de su origen de datos en esa celda. Sin embargo, para las imágenes no puede simplemente insertar un campo de combinación que apunte a un archivo de imagen — Word mostrará la ruta del archivo como texto sin formato, no la imagen en sí.

La solución es usar el campo INCLUDEPICTURE. Este campo acepta una ruta de archivo como argumento y representa la imagen en esa ruta. Para que la ruta cambie por cada fila de etiqueta, anida un MERGEFIELD dentro del campo INCLUDEPICTURE. Cuando Word realiza la combinación, construye una ruta como C:\Images\Photo_001.jpg para cada registro, e INCLUDEPICTURE intenta cargar ese archivo.

Hay dos requisitos previos críticos. Primero, su origen de datos — normalmente una hoja de cálculo de Excel — debe contener una columna que tenga la ruta completa del archivo o un nombre de archivo. Si solo almacena el nombre del archivo, debe codificar de forma fija la ruta de la carpeta en el campo INCLUDEPICTURE. Segundo, cada archivo de imagen debe existir en la ubicación especificada antes de ejecutar la combinación. Los archivos faltantes hacen que Word muestre un marcador de posición de vínculo roto.

Qué sucede durante la vista previa de la combinación

Cuando hace clic en Vista previa de resultados en el asistente para combinar correspondencia, Word no carga realmente las imágenes. Muestra los códigos de campo. Solo después de completar la combinación y usar el atajo de teclado para actualizar los campos aparecen las imágenes. Este comportamiento suele confundir a los usuarios primerizos, pero es intencional — los campos INCLUDEPICTURE no se representan hasta que fuerza una actualización de campos.

Pasos para configurar una plantilla de etiquetas de combinación de correspondencia con imágenes variables

Estos pasos suponen que tiene un origen de datos listo. Su origen de datos debe incluir al menos una columna llamada ImagePath o Photo que contenga la ruta completa o el nombre de archivo de cada imagen. Para este ejemplo, la columna Photo contiene nombres de archivo como Photo_001.jpg y todas las imágenes se almacenan en C:\LabelImages\.

  1. Abra Word e inicie el asistente para combinar correspondencia para etiquetas
    Vaya a Correspondencia > Iniciar combinación de correspondencia > Etiquetas. Seleccione el proveedor de etiquetas y el número de producto que coincida con sus hojas de etiquetas. Word crea una tabla con celdas que coinciden con las dimensiones de sus etiquetas. Haga clic en Aceptar.
  2. Seleccione su origen de datos
    Haga clic en Seleccionar destinatarios > Usar una lista existente. Busque su archivo de Excel o base de datos de Access y elija la hoja o tabla que contiene los registros. Si su origen de datos contiene filas de encabezado, asegúrese de que la casilla La primera fila de datos contiene encabezados de columna esté seleccionada.
  3. Inserte los campos de combinación de texto
    Haga clic dentro de la primera celda de etiqueta. Inserte los campos de texto que necesite — por ejemplo, Nombre, Apellido y Dirección. Use la pestaña Correspondencia > Insertar campo combinado para agregar cada uno. Formatee el texto como desea que aparezca en cada etiqueta.
  4. Inserte el campo INCLUDEPICTURE para la imagen
    Coloque el cursor donde debe aparecer la imagen en la primera celda de etiqueta. Presione Ctrl + F9 para insertar un par de llaves de campo { }. Dentro de las llaves, escriba el siguiente código de campo exactamente:
    { INCLUDEPICTURE "C:\\LabelImages\\{ MERGEFIELD Photo }" \ MERGEFORMAT }
    Reemplace C:\LabelImages\ con su ruta de carpeta real. Reemplace Photo con el nombre de la columna en su origen de datos que contiene los nombres de archivo. Use barras invertidas dobles en la ruta.
  5. Copie el campo a todas las demás celdas de etiqueta
    Seleccione toda la primera celda de etiqueta, incluidos los códigos de campo y el texto. Haga clic en Correspondencia > Actualizar etiquetas. Word copia el contenido de la primera celda a cada celda de la tabla de etiquetas. Cada celda contendrá los mismos códigos de campo, pero hará referencia a los datos del registro correspondiente durante la combinación.
  6. Ejecute la combinación en un documento nuevo
    Haga clic en Finalizar y combinar > Editar documentos individuales. Elija Todos los registros y haga clic en Aceptar. Word genera un documento nuevo con una página por hoja de etiquetas. En este punto, los campos de imagen muestran marcadores de posición de error — esto es lo esperado.
  7. Actualice todos los campos INCLUDEPICTURE para mostrar las imágenes
    Presione Ctrl + A para seleccionar todo el documento combinado. Luego presione F9. Word actualiza cada campo INCLUDEPICTURE, carga cada imagen desde la ruta especificada y la muestra en las celdas de etiqueta. Este paso es obligatorio — sin él, no verá las imágenes reales.
  8. Guarde el documento combinado como PDF o imprímalo
    Una vez que aparezcan las imágenes, revise algunas etiquetas para confirmar que la imagen correcta aparece junto al texto correcto. Guarde el archivo o envíelo a la impresora. Si guarda como documento de Word, las imágenes permanecen incrustadas.

ADVERTISEMENT

Problemas comunes con las etiquetas de combinación de correspondencia con imágenes variables

Word muestra códigos de campo en lugar de imágenes después de la combinación

Este es el problema más frecuente. Después de ejecutar Finalizar y combinar, las celdas de etiqueta muestran { INCLUDEPICTURE ... } o un icono de imagen rota. La solución es seleccionar todo el documento con Ctrl + A y presionar F9. Si las imágenes aún no aparecen, verifique si las rutas de archivo en su origen de datos son correctas. Un solo error tipográfico en un nombre de archivo o ruta de carpeta hace que esa etiqueta específica falle.

Todas las etiquetas muestran la misma imagen

Esto ocurre cuando el argumento MERGEFIELD dentro de INCLUDEPICTURE no hace referencia a la columna correcta, o cuando codificó de forma fija un nombre de archivo estático en lugar de un campo. Edite el código de campo en la primera celda de etiqueta haciendo clic con el botón derecho y eligiendo Alternar códigos de campo. Verifique que el nombre del MERGEFIELD interno coincida exactamente con el encabezado de columna de su origen de datos. Después de corregirlo, ejecute la combinación de nuevo.

Las rutas de archivo de imagen son demasiado largas o contienen espacios

Windows tiene una longitud máxima de ruta de 260 caracteres. Si la estructura de carpetas es profunda o los nombres de archivo son largos, INCLUDEPICTURE puede fallar silenciosamente. Mueva la carpeta de imágenes más cerca de la raíz de la unidad, por ejemplo C:\Images\. Si los nombres de archivo contienen espacios, encierre todo el argumento de ruta entre comillas dobles dentro del código de campo — el ejemplo del paso 4 ya lo hace.

Faltan imágenes después de mover la carpeta

El campo INCLUDEPICTURE almacena la ruta absoluta que era válida en el momento de la combinación. Si mueve la carpeta de imágenes a otra ubicación después de la combinación, las imágenes se rompen. Mueva la carpeta de vuelta o actualice los códigos de campo en el documento combinado para que apunten a la nueva ubicación. Para actualizar, presione Alt + F9 para mostrar todos los códigos de campo, edite la ruta manualmente y luego presione F9 para actualizar.

Elemento Combinación de correspondencia estándar (solo texto) Combinación de correspondencia con INCLUDEPICTURE
Requisito del origen de datos Cualquier columna con valores de texto Debe incluir una columna con rutas de archivo o nombres de archivo
Ubicación de los archivos de imagen No aplica Todas las imágenes deben estar en una sola carpeta accesible por el documento de combinación
Tipo de campo usado MERGEFIELD INCLUDEPICTURE con MERGEFIELD anidado
Paso posterior a la combinación requerido Ninguno Ctrl + A y luego F9 para actualizar todos los campos de imagen
La imagen aparece en Vista previa de resultados No aplica No — las imágenes solo aparecen después de la combinación final y la actualización de campos
Adecuado para etiquetas de una sola vez Sí Sí, pero requiere una preparación cuidadosa de los archivos

Ahora puede generar hojas de etiquetas donde cada fila contenga una imagen única extraída de su origen de datos. Para acelerar futuras combinaciones, almacene todas las imágenes en una carpeta plana con nombres de archivo cortos y sin caracteres especiales. Si combina etiquetas con imágenes variables con frecuencia, considere usar una macro de VBA que automatice la inserción del campo INCLUDEPICTURE y la actualización F9 posterior a la combinación.

ADVERTISEMENT