Wordize for .NET adalah solusi profesional untuk pembuatan otomatis dokumen DOC personal menggunakan teknologi Mail Merge. Kelas MailMerger memungkinkan pengembang C# untuk menggabungkan template dokumen yang sudah siap dengan data dari berbagai sumber untuk generasi massal faktur DOC, kontrak, laporan, dan surat yang dipersonalisasi.
Wordize for .NET menyediakan kemampuan untuk menggunakan teknologi Mail Merge dengan template dalam format apa pun yang didukung. Hal ini memungkinkan pembuatan dokumen DOC personal terlepas dari format template asli.
Kemampuan Fungsional:Uji kemampuan generasi programatis dokumen personal menggunakan teknologi Mail Merge dalam demo interaktif online yang disajikan di halaman ini. Untuk ini, unggah template dokumen, file teks dengan data (CSV, JSON, XML), jalankan operasi dan unduh hasil yang dihasilkan untuk verifikasi. Potongan kode C# yang disediakan sepenuhnya siap untuk digunakan dalam proyek .NET Anda.
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);
}