ادغام پستی با استفاده از Wordize برای .NET یک راهحل قدرتمند است که به توسعهدهندگان C# امکان میدهد اسناد شخصیسازی شده را در مقادیر زیاد تولید کنند. چه با قراردادها، گزارشها، فاکتورها یا ایمیلهای شخصیسازی شده کار کنید، API ما در .NET فرآیند ترکیب قالبها با دادهها برای ایجاد اسناد سفارشی را ساده میکند. Wordize به طور دقیق قالبها را با دادهها از منابع مختلف پر میکند، قالببندی را اعمال میکند و یکپارچگی سند را حفظ میکند. این ابزار ایدهآلی برای خودکارسازی ایجاد اسناد مختلف در برنامههای .NET شماست. پیادهسازی ادغام پستی ما زمان را صرفهجویی میکند، دقت را افزایش میدهد و سازگاری دادهها را در تمامی اسناد تولید شده شما تضمین میکند.
ادغام پستی Wordize حتی برای پیچیدهترین قالبهای اسناد، نتایج قابل اعتمادی ارائه میدهد. گزینههای سفارشیسازی پیشرفته به توسعهدهندگان C# امکان میدهد فرآیند ادغام را با نیازهای خاص تطبیق دهند، مانند گنجاندن بخشهای شرطی، بهروزرسانی فیلدهای محاسباتی یا درج پویای تصاویر. چه در حال ایجاد سیستمهای خودکارسازی اسناد باشید یا در حال بهینهسازی فرآیندهای ایجاد محتوا، Wordize انعطافپذیری مورد نیاز برای هر جریان کاری را ارائه میدهد.
قابلیتهای API ادغام پستی ما را از طریق مستندات و نمونه کدهای ما که نحوه پیادهسازی مؤثر عملیات ادغام پستی در پروژههای C# شما را نشان میدهند، کشف کنید.
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);
}