Mail Merge sử dụng Wordize cho .NET là một giải pháp mạnh mẽ cho phép các nhà phát triển C# tạo tài liệu được cá nhân hóa với số lượng lớn. Cho dù bạn đang làm việc với hợp đồng, báo cáo, hóa đơn, hoặc email cá nhân hóa, API .NET của chúng tôi đơn giản hóa quá trình kết hợp mẫu với dữ liệu để tạo tài liệu tùy chỉnh. Wordize điền chính xác dữ liệu vào mẫu từ nhiều nguồn khác nhau, áp dụng định dạng và duy trì tính toàn vẹn của tài liệu. Đây là công cụ hoàn hảo để tự động hóa việc tạo các tài liệu khác nhau trong ứng dụng .NET của bạn. Việc triển khai Mail Merge của chúng tôi tiết kiệm thời gian, tăng độ chính xác và đảm bảo tính nhất quán của dữ liệu trong tất cả các tài liệu được tạo ra.
Wordize Mail Merge cung cấp kết quả đáng tin cậy ngay cả với các mẫu tài liệu phức tạp nhất. Các tùy chọn tùy chỉnh nâng cao cho phép các nhà phát triển C# điều chỉnh quá trình hợp nhất theo yêu cầu cụ thể, chẳng hạn như bao gồm phần có điều kiện, cập nhật trường được tính toán hoặc chèn hình ảnh động. Cho dù bạn đang tạo hệ thống tự động hóa tài liệu hay tối ưu hóa quy trình tạo nội dung, Wordize cung cấp tính linh hoạt cần thiết cho bất kỳ quy trình làm việc nào.
Khám phá khả năng của API Mail Merge của chúng tôi thông qua tài liệu hướng dẫn và ví dụ mã của chúng tôi cho thấy cách triển khai hiệu quả các hoạt động Mail Merge trong các dự án C# của bạn.
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);
}