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

C#'de Mail Merge ile DOC Belge Üretimi

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:
  • Basit belge doldurma - Execute() metodu hazır şablonları harici veri kaynaklarıyla birleştirerek kişiselleştirilmiş DOC belgeleri üretir
  • Dinamik içerik üretimi - ExecuteWithRegions() metodu şablonun tekrarlanan öğelerini işleyerek DOC formatında değişken uzunlukta tablolar ve listeler oluşturur
  • Çeşitli veri kaynaklarıyla entegrasyon - DataRow, DataTable, DataSet türleri, değer dizileri desteği
  • Gelişmiş ayarlar - MailMergeOptions sınıfı belge üretim parametrelerini yönetir: boş paragrafları, kullanılmayan bölgeler ve alanları silme, fazla boşlukları kesme, yinelenen bölgeleri birleştirme ve diğer parametreler
  • Sonucu grafik formatına dışa aktarma olanağı - ExecuteToImages() metodu sonucu görsel seti olarak döndürür
  • MailMergerContext ve metod zincirleme aracılığıyla üretim başlatmak için Fluent API desteği, C# koduna netlik katar
Kullanım Senaryoları:
  • Alıcıların bireysel verileriyle kişiselleştirilmiş mektup ve bildirimlerin toplu gönderimi
  • Her müşteriye özel bilgilerle kişiselleştirilmiş DOC faturalarının, sözleşmelerinin ve tekliflerinin oluşturulması
  • Hazır formlardan DOC belge üretimi: sertifikalar, referanslar, davetiyeler kişisel verilerle
  • Veritabanları temelinde farklı içerikli tek tip DOC belgelerinin otomatik oluşturulması

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.

C#
Kodu çalıştır
Belge şablonunu yükleyin
Veri kaynağını yükleyin
Listeden çıktı formatını seçin
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); }
Kodu çalıştır

C#'de DOC dosyaları nasıl üretilir

  1. Wordize SDK'yı .NET projenize bağlayın
  2. Veri dosyasını okuyun, DataTable'a deserialize edin ve DOC şablonu, çıktı dosyası, kaydetme formatı ve veri kaynağını belirterek Execute()'ı çağırın
  3. Üretilen DOC belgelerini alın
5%