Crear documentos personalizados con gráficos únicos para cada destinatario es una necesidad común en informes empresariales, facturas o resúmenes de rendimiento. La combinación de correspondencia estándar en Word puede insertar texto e imágenes, pero no admite directamente la incrustación de un gráfico diferente por destinatario. Esta limitación existe porque Word trata los gráficos como objetos estáticos vinculados a una única fuente de datos en lugar de campos dinámicos que se actualizan por registro de combinación. Este artículo explica cómo usar los campos de combinación de correspondencia de Word combinados con un paso separado de generación de gráficos para producir un documento por destinatario con un gráfico incrustado único. Aprenderá los pasos exactos para preparar sus datos, generar los gráficos y combinarlos en documentos finales.
Puntos clave: Combinación de correspondencia con gráficos específicos por destinatario
- Cree una imagen de gráfico independiente para cada destinatario: Use Excel o una herramienta de informes para generar un gráfico único por fila de datos y guarde cada uno como archivo PNG o JPG.
- Use un campo INCLUDEPICTURE con un campo de combinación condicional: Inserte un campo que extraiga dinámicamente la ruta del archivo de imagen del gráfico correcto según el registro de combinación actual.
- Vincule los nombres de archivo de los gráficos a una columna de datos: Agregue una columna en su origen de datos que contenga la ruta completa del archivo de imagen del gráfico de cada destinatario para que Word pueda localizarlo durante la combinación.
Cómo maneja la combinación de correspondencia los gráficos incrustados: La limitación principal
El motor de combinación de correspondencia de Word puede insertar campos de texto, imágenes e incluso objetos OLE desde un origen de datos. Sin embargo, un gráfico insertado mediante el comando Insertar > Gráfico es un objeto estático que usa una única hoja de datos de Excel almacenada dentro del documento de Word. Cuando ejecuta una combinación de correspondencia, este gráfico no actualiza sus datos por destinatario. El gráfico permanece idéntico en cada copia combinada.
Para lograr un gráfico diferente para cada destinatario, debe omitir el objeto de gráfico integrado y, en su lugar, usar un marcador de posición que apunte a un archivo de imagen externo. El archivo de imagen en sí debe ser un gráfico representado fuera de Word, como en Excel, una herramienta de BI o un script. La clave es nombrar cada archivo de imagen de gráfico con un identificador único que coincida con un campo en su origen de datos de combinación de correspondencia, como CustomerID o InvoiceNumber.
Requisitos previos para este método
Antes de comenzar, asegúrese de tener lo siguiente:
- Un origen de datos (hoja de Excel, base de datos de Access o CSV) con una fila por destinatario. El origen de datos debe incluir una columna que contenga la ruta completa del archivo de imagen del gráfico de cada destinatario. Por ejemplo, una columna llamada ChartPath con valores como C:\Charts\Invoice_1001.png.
- Todos los archivos de imagen de gráficos guardados en una carpeta a la que Word pueda acceder. Use una convención de nomenclatura coherente que coincida con el identificador de su origen de datos.
- Word para Microsoft 365 o Word 2021. Las versiones anteriores admiten INCLUDEPICTURE, pero pueden manejar las rutas de archivo de forma diferente en unidades de red.
Pasos para generar gráficos específicos por destinatario y combinarlos en Word
Siga estos pasos para crear las imágenes de los gráficos, configurar el documento de combinación y producir los archivos personalizados finales.
- Paso 1: Prepare las imágenes de los gráficos para cada destinatario
Abra Excel y cree un gráfico para un destinatario usando sus datos. Haga clic con el botón derecho en el área del gráfico y seleccione Guardar como imagen. Guarde el archivo como PNG con un nombre que incluya un identificador único de sus datos, como Invoice_1001.png. Repita este paso para cada destinatario. Puede automatizarlo grabando una macro en Excel o usando un script en Python con openpyxl y matplotlib para exportar todos los gráficos a la vez. - Paso 2: Agregue una columna de ruta de gráfico a su origen de datos
Abra su origen de datos (por ejemplo, una hoja de Excel). Agregue una nueva columna llamada ChartPath. En cada fila, escriba la ruta completa del archivo de la imagen del gráfico correspondiente. Ejemplo: C:\Charts\Invoice_1001.png. Guarde y cierre el origen de datos. - Paso 3: Cree el documento principal de Word para la combinación
Abra Word y cree un nuevo documento en blanco. Diseñe el diseño de su salida combinada, dejando espacio donde aparecerá el gráfico. No inserte un objeto de gráfico real. - Paso 4: Inserte el campo INCLUDEPICTURE con un campo de combinación
Coloque el cursor donde debe aparecer el gráfico. Presione Ctrl+F9 para insertar un código de campo vacío. Dentro de las llaves, escriba: INCLUDEPICTURE “{ MERGEFIELD ChartPath }” \d. El modificador \d indica a Word que use los datos de imagen almacenados en el resultado del campo en lugar de vincular a la ruta del archivo cada vez que se abre el documento. Su código de campo debe verse así: { INCLUDEPICTURE “{ MERGEFIELD ChartPath }” \d }. Presione F9 para actualizar el campo. Si Word muestra un error, ignórelo por ahora; la ruta se resolverá durante la combinación. - Paso 5: Agregue otros campos de combinación de correspondencia según sea necesario
Inserte cualquier otro campo de combinación para datos de texto, como nombre, dirección o importe de la factura. Use Correspondencia > Insertar campo combinado para agregarlos. - Paso 6: Conecte el documento a su origen de datos
Vaya a Correspondencia > Seleccionar destinatarios > Usar una lista existente. Busque su archivo de Excel o CSV y seleccione la hoja que contiene sus datos. Confirme que el campo ChartPath aparece en la lista de campos de combinación. - Paso 7: Obtenga una vista previa y complete la combinación
Haga clic en Correspondencia > Vista previa de resultados. Word mostrará el registro del primer destinatario. El campo INCLUDEPICTURE debe mostrar la imagen del gráfico correspondiente. Si la imagen no aparece, presione F9 para actualizar el campo. Una vez que la vista previa funcione correctamente, vaya a Correspondencia > Finalizar y combinar > Editar documentos individuales. Seleccione Todos y haga clic en Aceptar. Word crea un nuevo documento con una página por destinatario, cada una con la imagen del gráfico correcta. - Paso 8: Guarde o imprima el documento combinado
Guarde el nuevo documento como un único archivo con todas las páginas, o use Correspondencia > Finalizar y combinar > Imprimir documentos para imprimir directamente.
Problemas comunes y cómo resolverlos
La imagen del gráfico no aparece después de la combinación
Esto suele ocurrir porque la ruta del archivo en la columna ChartPath es incorrecta o falta el archivo de imagen. Verifique que la ruta exista y que Word tenga permisos de lectura para la carpeta. Si está en una unidad de red, use una letra de unidad asignada en lugar de una ruta UNC. Asegúrese también de que el modificador \d esté presente en el campo INCLUDEPICTURE; sin él, Word puede mostrar un icono de vínculo roto.
Word muestra un marcador de posición grande en lugar del gráfico
El campo INCLUDEPICTURE puede mostrar un cuadro gris o un error de texto como “Error! File not found.” Haga clic con el botón derecho en el campo y seleccione Alternar códigos de campo para verificar la sintaxis. El campo debe ser exactamente: { INCLUDEPICTURE “{ MERGEFIELD ChartPath }” \d }. Si el campo MERGEFIELD interno no tiene comillas, agréguelas. Después de corregir, presione F9 para actualizar.
La imagen del gráfico está distorsionada o es demasiado pequeña
El campo INCLUDEPICTURE inserta la imagen en su resolución original. Para controlar el tamaño, cambie el tamaño del marcador de posición de la imagen en el documento principal antes de combinar. Haga clic con el botón derecho en el marcador de posición, seleccione Tamaño y posición, y establezca dimensiones exactas. La imagen se escalará para ajustarse a ese marco durante la combinación. Para mantener la relación de aspecto, bloquee la relación de aspecto en la pestaña Tamaño.
La combinación se ejecuta pero cada página muestra el mismo gráfico
Esto ocurre cuando el campo INCLUDEPICTURE no está vinculado correctamente al campo MERGEFIELD. Verifique que el campo interno sea un MERGEFIELD y no un marcador de posición de texto sin formato. Confirme también que la columna ChartPath en su origen de datos contenga rutas de archivo únicas para cada fila. Las rutas duplicadas provocarán gráficos idénticos.
Comparación: INCLUDEPICTURE con campo de combinación vs Insertar objeto de gráfico para salida por destinatario
| Elemento | INCLUDEPICTURE + Campo de combinación | Insertar objeto de gráfico (estándar) |
|---|---|---|
| Gráfico por destinatario | Sí, cada destinatario recibe una imagen de gráfico única | No, todos los destinatarios reciben el mismo gráfico |
| Requisito del origen de datos | Columna con la ruta de archivo de cada imagen de gráfico | No se necesita ninguna columna especial |
| Esfuerzo de creación del gráfico | Se debe crear un archivo de imagen por destinatario antes de la combinación | El gráfico se crea una vez en Word |
| Tamaño de archivo del documento combinado | Mayor porque cada gráfico se incrusta como imagen | Menor porque se comparte un solo gráfico |
| Actualizaciones dinámicas | Imagen estática; el gráfico no se actualiza si cambian los datos de origen | Gráfico estático; los datos se almacenan en el documento |
| Versiones de Word compatibles | Word 2013 y posteriores, incluido Word Online (limitado) | Todas las versiones con compatibilidad de gráficos |
Use INCLUDEPICTURE con un campo de combinación cuando necesite un gráfico distinto por destinatario y pueda generar las imágenes de los gráficos de antemano. Use el objeto de gráfico estándar cuando el mismo gráfico sea aceptable para todos los destinatarios, ya que requiere menos preparación.
Ahora puede producir documentos de Word personalizados con un gráfico incrustado único para cada destinatario usando el campo INCLUDEPICTURE y un campo de combinación para la ruta del archivo. A continuación, considere automatizar el paso de exportación de gráficos con una macro de Excel para ahorrar tiempo cuando se trata de cientos de destinatarios. Para un control avanzado, use el modificador \d para incrustar los datos de imagen directamente en el documento de modo que los gráficos permanezcan visibles incluso si se mueve la carpeta de origen.