English Indonesia Tiếng Việt عربي Español Italiano Türk فارسی Français Português Русский ไทย

Mail Merge en C#

Mail Merge utilizando Wordize para .NET es una solución potente que permite a los desarrolladores de C# generar documentos personalizados en grandes cantidades. Ya sea que trabaje con contratos, informes, facturas o correos electrónicos personalizados, nuestra API de .NET simplifica el proceso de combinar plantillas con datos para crear documentos personalizados. Wordize completa con precisión las plantillas con datos de diversas fuentes, aplicando formato y manteniendo la integridad del documento. Es la herramienta perfecta para automatizar la creación de varios documentos en sus aplicaciones de .NET. Nuestra implementación de Mail Merge ahorra tiempo, aumenta la precisión y garantiza la consistencia de los datos en todos sus documentos generados.

Características principales

  • Creación avanzada de documentos basada en plantillas con soporte para campos de combinación.
  • Compatibilidad con regiones anidadas y estructuras de datos jerárquicas para crear diseños complejos de documentos.
  • Capacidad para importar datos de diversas fuentes, incluyendo DataTables, XML, JSON, CSV.

Aplicaciones prácticas

  • Comunicación empresarial. Cree cartas personalizadas para clientes, propuestas y contratos con información específica del cliente.
  • Generación de informes. Cree informes detallados con tablas, gráficos y contenido dinámico basado en análisis de datos.
  • Procesamiento masivo de documentos. Genere cientos o miles de documentos personalizados a partir de una sola plantilla.
  • Completado de formularios. Automatice la creación de formularios completados combinando plantillas con datos de usuario.

Wordize Mail Merge proporciona resultados confiables incluso para las plantillas de documentos más complejas. Las opciones avanzadas de personalización permiten a los desarrolladores de C# adaptar el proceso de combinación a requisitos específicos, como la inclusión condicional de secciones, actualizaciones de campos calculados o inserción dinámica de imágenes. Ya sea que esté creando sistemas de automatización de documentos u optimizando procesos de creación de contenido, Wordize ofrece la flexibilidad necesaria para cualquier flujo de trabajo.

Explore las capacidades de nuestra API de Mail Merge a través de nuestra documentación y ejemplos de código que demuestran cómo implementar efectivamente operaciones de Mail Merge en sus proyectos de C#.

C#
Ejecutar código
Suba su plantilla de documento
Suba su fuente de datos (XML, JSON, CSV)
Seleccione el formato de destino de la lista
using System.Data;
using Newtonsoft.Json;
using Wordize.MailMerging;

string json = File.ReadAllText("DataSource.json");
DataTable dataTable = JsonConvert.DeserializeObject(json);
MailMerger.Execute("Input.docx", "Output.pdf", SaveFormat.Pdf, dataTable);
using System.Data; using Newtonsoft.Json; using Wordize.MailMerging; string json = File.ReadAllText("DataSource.json"); DataTable dataTable = JsonConvert.DeserializeObject(json); MailMerger.Execute("Input.docx", "Output.pdf", SaveFormat.Pdf, dataTable); using System.Data; using Newtonsoft.Json; using Wordize.MailMerging; using Wordize.Saving; string json = File.ReadAllText("DataSource.json"); DataTable dataTable = JsonConvert.DeserializeObject(json); var imageStreams = MailMerger.Execute("Input.docx", new ImageSaveOptions(SaveFormat.Pdf), dataTable); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.pdf"); stream.CopyTo(file); }
using System.Data;
using Wordize.MailMerging;

DataSet dataSet = new DataSet();
dataSet.ReadXml("DataSource.xml");
MailMerger.Execute("Input.docx", "Output.pdf", SaveFormat.Pdf, dataSet.Tables[0]);
using System.Data; using Wordize.MailMerging; DataSet dataSet = new DataSet(); dataSet.ReadXml("DataSource.xml"); MailMerger.Execute("Input.docx", "Output.pdf", SaveFormat.Pdf, dataSet.Tables[0]); using System.Data; using Wordize.MailMerging; using Wordize.Saving; DataSet dataSet = new DataSet(); dataSet.ReadXml("DataSource.xml"); var imageStreams = MailMerger.Execute("Input.docx", new ImageSaveOptions(SaveFormat.Pdf), dataSet.Tables[0]); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.pdf"); stream.CopyTo(file); }
Ejecutar código

Cómo generar archivos Word y PDF en C# utilizando Mail Merge

  1. Instale la biblioteca de C# para generar documentos utilizando la tecnología Mail Merge
  2. Agregue una referencia a la biblioteca (importe la biblioteca) en su proyecto de C#
  3. Llame al método MailMerge para generar documento a través de Mail Merge
5%