Wordize for .NET, Mail Merge teknolojisini kullanarak kişiselleştirilmiş DOC belgelerinin 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ş DOC faturalarını, sözleşmelerini, raporlarını ve mektuplarını toplu olarak üretmelerine olanak tanır.
Wordize for .NET, Mail Merge teknolojisini desteklenen herhangi bir formattaki şablonlarla kullanma olanağı sağlar. Bu, şablonun orijinal formatından bağımsız olarak kişiselleştirilmiş DOC belgeleri 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.doc", "Output.doc", SaveFormat.Doc, dataTable);
using System.Data;
using Newtonsoft.Json;
using Wordize.MailMerging;
string json = File.ReadAllText("DataSource.json");
DataTable dataTable = JsonConvert.DeserializeObject(json);
MailMerger.Execute("Input.doc", "Output.doc", SaveFormat.Doc, 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.doc", new ImageSaveOptions(SaveFormat.Doc), 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}.doc");
stream.CopyTo(file);
}
using System.Data;
using Wordize.MailMerging;
DataSet dataSet = new DataSet();
dataSet.ReadXml("DataSource.xml");
MailMerger.Execute("Input.doc", "Output.doc", SaveFormat.Doc, dataSet.Tables[0]);
using System.Data;
using Wordize.MailMerging;
DataSet dataSet = new DataSet();
dataSet.ReadXml("DataSource.xml");
MailMerger.Execute("Input.doc", "Output.doc", SaveFormat.Doc, 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.doc", new ImageSaveOptions(SaveFormat.Doc), 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}.doc");
stream.CopyTo(file);
}