Mail Merge y Presentación de Informes

Mail Merge es una característica popular para crear documentos rápida y fácilmente, como cartas, etiquetas y sobres. Aspose.Words le permite generar documentos a partir de plantillas con Mail Merge campos.

Un campo Mail Merge es un campo que puede insertar en una plantilla mail merge para incluir valores específicos de un registro de origen de datos en los documentos de salida. Por ejemplo, puede insertar un campo de combinación en una plantilla de correo electrónico para que el saludo tenga el nombre del destinatario en lugar de un genérico “¡Hola!”. Aspose.Words coloca datos de una fuente externa, como una base de datos o un archivo, en estos campos y les da formato. El documento resultante se guarda en la carpeta especificada.

Aspose.Words toma la funcionalidad estándar de Mail Merge y la adelanta muchos pasos, convirtiéndola en una solución de informes completa que le permite crear documentos aún más complejos, como informes, catálogos, inventarios y facturas. Estas son algunas de las ventajas de la solución de informes Aspose.Words::

  • Diseñe informes en Microsoft Word usando campos estándar Mail Merge
  • Defina regiones en el documento que estén creciendo, como filas de orden detalladas (actualmente no se admite en la versión Python)
  • Insertar imágenes durante un mail merge
  • Ejecute cualquier lógica personalizada, controle el formato o inserte contenido complejo utilizando controladores de eventos Mail Merge (actualmente no es compatible con la versión Python)
  • Rellene documentos con datos de cualquier tipo de fuente de datos (actualmente no se admite en la versión Python, solo se admite la fuente de datos de matrices)

Mecanismo y Componentes Principales de una Mail Merge Operación

Aspose.Words proporciona la capacidad de cargar documentos en varios supported formats y luego permite a los usuarios realizar una operación Mail Merge.

Por lo general, un documento cargado le permite almacenar campos de combinación, por ejemplo, un documento en formato DOCX. Pero hay formatos que no almacenan dichos campos, por ejemplo, TXT. Si Aspose.Words admite la carga de dichos formatos de archivo, puede agregar los campos de combinación directamente al modelo de documento, guardar el documento en un supported format conveniente y realizar la operación Mail Merge.

La operación Mail Merge fusionará su mail merge template y su data source para generar merged documents individual.

Qué es una plantilla Mail Merge

El objetivo de aplicar una operación mail merge mediante una plantilla de combinación es simplificar el proceso de creación de un documento.

Hay varias formas de crear y diseñar una plantilla de combinación. Puede usar Microsoft Word, y la plantilla de combinación no tiene que ser una plantilla Microsoft Word, es decir, un documento en formato DOT o DOTX, puede ser un documento normal en formato DOC o DOCX. Debe insertar algunos campos especiales llamados campos de combinación en esta plantilla en los lugares donde desea que se inserten posteriormente los datos de su fuente de datos. O puede crear mediante programación una plantilla de combinación utilizando la clase DocumentBuilder.

La plantilla de combinación contiene el texto principal, que debe ser el mismo en todos los documentos de salida después de realizar la operación Mail Merge. Puede usar cualquier formato para su plantilla si existe la posibilidad de agregarle campos de combinación. Todos los campos de combinación dentro de su plantilla se completarán desde su fuente de datos durante la operación Mail Merge.

Tipos de origen de datos para una Operación Mail Merge

Actualmente Aspose.Words para Python via .NET Mail Merge acepta solo una matriz de valores como fuente de datos. Se agregarán otros tipos en las versiones futuras.

El siguiente ejemplo de código muestra cómo crear una plantilla simple y llenarla con datos usando la funcionalidad Mail Merge:

Documentos combinados de una Operación Mail Merge

Un documento combinado es el resultado de la operación Mail Merge al combinar la plantilla con el origen de datos. Todos los campos de combinación dentro del documento combinado se reemplazan con datos reales de su fuente de datos.

La siguiente imagen muestra un ejemplo de la plantilla de combinación con campos combinados antes de realizar la operación Mail Merge.

mail-merge-and-reporting-fields-aspose-words-net

La siguiente imagen muestra un ejemplo del documento combinado de salida como resultado de realizar la operación Mail Merge.

mail-merge-and-reporting-result-aspose-words-net

Véase También