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

Mail Merge em C#

Mail Merge usando Wordize para .NET é uma solução poderosa que permite aos desenvolvedores de C# gerar documentos personalizados em grandes quantidades. Seja trabalhando com contratos, relatórios, faturas ou e-mails personalizados, nossa API .NET simplifica o processo de combinação de modelos com dados para criar documentos personalizados. O Wordize preenche com precisão os modelos com dados de várias fontes, aplicando formatação e mantendo a integridade do documento. É a ferramenta perfeita para automatizar a criação de vários documentos em suas aplicações .NET. Nossa implementação de Mail Merge economiza tempo, aumenta a precisão e garante a consistência dos dados em todos os seus documentos gerados.

Recursos Principais

  • Criação avançada de documentos baseada em modelos com suporte para campos de mesclagem.
  • Suporte para regiões aninhadas e estruturas de dados hierárquicas para criar layouts de documentos complexos.
  • Capacidade de importar dados de várias fontes, incluindo DataTables, XML, JSON, CSV.

Aplicações Práticas

  • Comunicação Empresarial. Crie cartas personalizadas para clientes, propostas e contratos com informações específicas do cliente.
  • Geração de Relatórios. Crie relatórios detalhados com tabelas, gráficos e conteúdo dinâmico baseado em análise de dados.
  • Processamento em Massa de Documentos. Gere centenas ou milhares de documentos personalizados a partir de um único modelo.
  • Preenchimento de Formulários. Automatize a criação de formulários preenchidos combinando modelos com dados do usuário.

O Wordize Mail Merge oferece resultados confiáveis mesmo para os modelos de documentos mais complexos. As opções avançadas de personalização permitem que desenvolvedores de C# adaptem o processo de mesclagem a requisitos específicos, como inclusão condicional de seções, atualizações de campos calculados ou inserção dinâmica de imagens. Seja criando sistemas de automação de documentos ou otimizando processos de criação de conteúdo, o Wordize oferece a flexibilidade necessária para qualquer fluxo de trabalho.

Explore as capacidades da nossa API de Mail Merge através da nossa documentação e exemplos de código que demonstram como implementar efetivamente operações de Mail Merge em seus projetos C#.

C#
Código de execução
Faça upload do seu modelo de documento
Faça upload da sua fonte de dados (XML, JSON, CSV)
Selecione o formato de destino na 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); }
Código de execução

Como gerar arquivos Word e PDF em C# usando Mail Merge

  1. Instale a biblioteca C# para gerar documentos usando a tecnologia Mail Merge
  2. Adicione uma referência à biblioteca (importe a biblioteca) em seu projeto C#
  3. Chame o método MailMerge para gerar documento através de Mail Merge
5%