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

Mail Merge на C#

Mail Merge с использованием Wordize для .NET — это мощное решение, которое позволяет разработчикам на C# генерировать персонализированные документы в больших количествах. Независимо от того, работаете ли вы с контрактами, отчетами, счетами или персонализированными электронными письмами, наш .NET API упрощает процесс объединения шаблонов с данными для создания кастомизированных документов. Wordize точно заполняет шаблоны данными из различных источников, применяя форматирование и сохраняя целостность документа. Это идеальный инструмент для автоматизации создания различных документов в ваших .NET приложениях. Наша реализация Mail Merge экономит время, повышает точность и обеспечивает согласованность данных во всех ваших созданных документах.

Ключевые особенности

  • Расширенное создание документов на основе шаблонов с поддержкой полей слияния.
  • Поддержка вложенных областей и иерархических структур данных для создания сложных макетов документов.
  • Возможность импорта данных из различных источников, включая DataTables, XML, JSON, CSV.

Практическое применение

  • Деловая коммуникация. Создание персонализированных писем клиентам, предложений и контрактов с информацией, специфичной для клиента.
  • Генерация отчетов. Создание подробных отчетов с таблицами, диаграммами и динамическим содержимым на основе анализа данных.
  • Массовая обработка документов. Генерация сотен или тысяч персонализированных документов из одного шаблона.
  • Заполнение форм. Автоматизация создания заполненных форм путем объединения шаблонов с пользовательскими данными.

Wordize Mail Merge обеспечивает надежные результаты даже для самых сложных шаблонов документов. Расширенные возможности настройки позволяют C# разработчикам адаптировать процесс слияния к конкретным требованиям, таким как условное включение разделов, выполнение обновлений вычисляемых полей или динамическое вставление изображений. Независимо от того, создаете ли вы системы автоматизации документооборота или оптимизируете процессы создания контента, Wordize предлагает гибкость, необходимую для любых рабочих процессов.

Изучите возможности нашего Mail Merge API с помощью нашей документации и примеров кода, которые демонстрируют, как эффективно реализовать операции Mail Merge в ваших C#-проектах.

C#
Выполнить код
Загрузите ваш шаблон документа
Загрузите ваш источник данных (XML, JSON, CSV)
Выберите целевой формат из списка
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); }
Выполнить код

Как генерировать Word, PDF файлы на C#, используя Mail Merge

  1. Установите C# библиотеку для генерации документов с помощью технологии Mail Merge
  2. Добавьте ссылку на библиотеку (импортируйте библиотеку) в ваш C#-проект
  3. Вызовите метод MailMerge для генерации документ через Mail Merge
5%