La combinación de correspondencia en Word funciona bien para cartas y etiquetas, pero agregar una foto única para cada destinatario no es una función integrada. La combinación de correspondencia estándar inserta la misma imagen para cada registro. Para mostrar una foto diferente para cada persona, debe usar un código de campo que tome la ruta del archivo de imagen desde su origen de datos. Este artículo explica cómo configurar un origen de datos con rutas de archivo de fotos, insertar el código de campo correcto y ejecutar la combinación para que cada destinatario vea su propia imagen.
Puntos clave: Combinación de correspondencia con fotos individuales
- Columna del origen de datos con rutas de archivo de imagen completas: Cada destinatario debe tener una columna que contenga la ruta exacta a su archivo de foto, como C:\Photos\john.jpg.
- Insertar el código de campo Merge Field con INCLUDEPICTURE: Debe editar manualmente el código de campo para usar el campo INCLUDEPICTURE en lugar de la opción normal Insert Merge Field para imágenes.
- Presione F9 después de combinar para actualizar las imágenes: Después de la combinación, cada foto muestra el mismo marcador de posición. Presione F9 en cada campo o use una macro para actualizar todos los campos a la imagen correcta.
Cómo maneja la combinación de correspondencia las imágenes y por qué se necesita una solución alternativa
La función de combinación de correspondencia de Word se diseñó principalmente para texto. Cuando inserta un campo de combinación para una imagen, Word coloca una referencia a la ruta del archivo de imagen en lugar de incrustar la imagen en sí. Durante la combinación, Word usa el código de campo INCLUDEPICTURE para cargar la imagen desde la ruta proporcionada en su origen de datos. Si usa el botón estándar Insert Merge Field para una columna de imagen, Word trata la ruta como texto, no como una imagen. El resultado es que cada documento combinado muestra la misma imagen o ninguna imagen.
La solución requiere tres componentes:
- Un origen de datos, como un archivo de Excel o una base de datos de Access, que contenga una columna con la ruta de archivo completa a la foto de cada destinatario. La ruta debe incluir la letra de unidad, la carpeta, el nombre de archivo y la extensión.
- Un documento principal de combinación de correspondencia de Word configurado con el código de campo
INCLUDEPICTUREeditado manualmente para que apunte al campo de combinación de la ruta de la foto. - Un paso final para actualizar los campos después de la combinación, de modo que cada documento muestre la foto correcta.
Este método funciona con cualquier formato de imagen compatible con Word, incluidos JPEG, PNG, BMP y GIF. Las fotos deben almacenarse localmente o en una unidad de red a la que Word pueda acceder durante la combinación. Almacenar imágenes solo en la nube, sin una carpeta de sincronización local, puede provocar vínculos rotos.
Pasos para configurar una combinación de correspondencia con fotos individuales
- Prepare su origen de datos con una columna de ruta de foto
Abra su archivo de origen de datos, como un libro de Excel. Agregue una nueva columna llamada PhotoPath o una etiqueta similar. En cada fila, escriba la ruta completa al archivo de imagen del destinatario. Por ejemplo: C:\Photos\John.jpg. Asegúrese de que no haya espacios adicionales ni comillas en la celda. Guarde y cierre el origen de datos. - Cree o abra su documento principal en Word
Abra Word y comience un nuevo documento en blanco o abra una plantilla de carta existente. Vaya a Mailings > Start Mail Merge y elija el tipo de documento, como Letters o Email Messages. - Conecte el origen de datos
Vaya a Mailings > Select Recipients > Use an Existing List. Busque su archivo de Excel u otro origen de datos. Si usa Excel, seleccione la hoja de cálculo que contiene sus datos. Confirme que la columna PhotoPath aparezca en la lista de campos. - Inserte el código de campo INCLUDEPICTURE
Coloque el cursor donde desea que aparezca la foto. No use el botón Insert Merge Field para la foto. En su lugar, presione Ctrl+F9 para insertar un par de llaves{ }para un código de campo. Dentro de las llaves, escriba lo siguiente exactamente:
INCLUDEPICTURE "{MERGEFIELD PhotoPath}" \ MERGEFORMAT
Reemplace PhotoPath con el nombre exacto de su columna de ruta de foto. La barra invertida y el asterisco antes de MERGEFORMAT conservan el formato. Presione F9 para actualizar el campo. Verá un texto de marcador de posición como{ INCLUDEPICTURE "{MERGEFIELD PhotoPath}" }. - Coloque y dé formato al marcador de posición de la foto
El código de campo se mostrará como un cuadro vacío o un icono de imagen rota. Haga clic con el botón secundario en el campo y elija Toggle Field Codes para alternar entre el código y la vista previa. Para establecer un tamaño fijo para la imagen, haga clic con el botón secundario en el campo, seleccione Format Object y establezca Height y Width. Este tamaño se aplica a todas las fotos combinadas. - Complete la combinación
Vaya a Mailings > Finish & Merge > Edit Individual Documents. Elija All y haga clic en OK. Word crea un nuevo documento con una página por destinatario. Cada página muestra el mismo marcador de posición de imagen rota o la misma foto incorrecta porque los campos aún no se han actualizado. - Actualice los campos para mostrar la foto de cada destinatario
En el nuevo documento combinado, presione Ctrl+A para seleccionar todo el contenido. Presione F9 para actualizar todos los campos. Word lee la ruta de archivo de cada registro y carga la imagen correcta. Si las imágenes siguen apareciendo como rotas, verifique que las rutas de archivo del origen de datos sean válidas y que los archivos de imagen existan en esas ubicaciones.
Método alternativo: usar una macro para actualizar los campos automáticamente
Si combina correspondencia con frecuencia, puede ejecutar una breve macro de VBA para actualizar todos los campos INCLUDEPICTURE del documento combinado. Presione Alt+F11 para abrir el editor de VBA. Inserte un nuevo módulo y pegue el siguiente código:
Sub UpdateAllINCLUDEPICTUREFields()
Dim fld As Field
For Each fld In ActiveDocument.Fields
If fld.Type = wdFieldIncludePicture Then
fld.Update
End If
Next fld
End Sub
Cierre el editor. Ejecute la macro presionando Alt+F8, seleccionando UpdateAllINCLUDEPICTUREFields y haciendo clic en Run. Esto actualiza todos los campos de foto en una sola acción.
Problemas comunes y cómo resolverlos
Todos los documentos combinados muestran la misma foto
Esto ocurre cuando usó el Insert Merge Field estándar para una columna de imagen en lugar de insertar manualmente el código de campo INCLUDEPICTURE. Elimine el campo de imagen, presione Ctrl+F9 para insertar un nuevo campo y escriba el código exactamente como se muestra en el paso 4 anterior. Asegúrese de que el nombre de MERGEFIELD coincida con el nombre de la columna en su origen de datos.
Las fotos aparecen como una X roja o iconos de imagen rota después de actualizar los campos
Una X roja significa que Word no puede encontrar el archivo de imagen. Verifique que cada ruta de archivo del origen de datos sea correcta y que los archivos existan. Compruebe si hay errores tipográficos, letras de unidad faltantes o nombres de carpeta incorrectos. Si las imágenes están en una unidad de red, use la ruta UNC, como \\Server\Photos\John.jpg, en lugar de una letra de unidad asignada.
Las fotos aparecen recortadas o distorsionadas
Word escala las imágenes para ajustarlas al tamaño del marcador de posición. Para mantener la relación de aspecto original, haga clic con el botón secundario en el marcador de posición del código de campo en el documento principal antes de combinar, seleccione Format Object y vaya a la pestaña Size. Marque la casilla Lock aspect ratio. Establezca solo la altura o el ancho; Word ajustará la otra dimensión automáticamente.
El código de campo muestra llaves pero no la imagen
Word muestra códigos de campo en lugar de resultados de campo cuando la opción Show Field Codes está habilitada. Presione Alt+F9 para alternar entre mostrar códigos de campo y resultados de campo. Si el campo sigue mostrando el código después de presionar Alt+F9, haga clic con el botón secundario en el campo y seleccione Toggle Field Codes.
| Elemento | Combinación de correspondencia estándar (solo texto) | Combinación de correspondencia con el campo INCLUDEPICTURE |
|---|---|---|
| Datos necesarios | Solo columnas de texto | Una columna con rutas de archivo completas a las imágenes |
| Método de inserción del campo | Mailings > Insert Merge Field | Código de campo manual con Ctrl+F9 e INCLUDEPICTURE |
| Visualización de la imagen después de la combinación | Muestra la misma imagen para todos los destinatarios | Muestra un marcador de posición hasta que los campos se actualizan con F9 |
| Admite fotos diferentes por destinatario | No | Sí |
| Requiere actualización de campos después de la combinación | No | Sí |
Con el código de campo INCLUDEPICTURE y un origen de datos preparado correctamente, puede crear documentos personalizados con una foto única para cada destinatario. Después de la combinación, recuerde presionar Ctrl+A y luego F9 para actualizar todas las imágenes. Para combinaciones repetidas, guarde el documento principal como una plantilla con el código de campo ya colocado. Como paso avanzado, considere usar una macro de Word para automatizar el proceso de actualización de campos y ahorrar tiempo en lotes grandes.