Wordize for .NET, Mail Merge teknolojisini kullanarak kişiselleştirilmiş belgelerin otomatik oluşturulması için profesyonel bir çözümdür. MailMerger sınıfı, C# geliştiricilerinin hazır belge şablonlarını çeşitli kaynaklardan gelen verilerle birleştirerek kişiselleştirilmiş faturalar, sözleşmeler, raporlar ve mektupları toplu olarak üretmelerine olanak tanır.
Wordize for .NET, Mail Merge teknolojisini desteklenen herhangi bir formattaki şablonlarla kullanma olanağı sağlar: Word, PDF, HTML, Markdown ve diğerleri. Bu, şablonun orijinal formatından bağımsız olarak kişiselleştirilmiş belgeler oluşturmaya imkan verir.
Fonksiyonel Yetenekler:Bu sayfada sunulan etkileşimli çevrimiçi demo'da Mail Merge teknolojisini kullanarak kişiselleştirilmiş belgelerin programsal üretim yeteneklerini test edin. Bunun için belge şablonu, veri içeren metin dosyası (CSV, JSON, XML) yükleyin, işlemi çalıştırın ve doğrulama için elde edilen sonucu indirin. Sağlanan C# kod parçacığı .NET projenizde kullanıma tamamen hazırdır.
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);
}