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

Mail Merge trong C#

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.

Tính năng chính

  • Tạo tài liệu nâng cao dựa trên mẫu với hỗ trợ trường hợp nhất.
  • Hỗ trợ vùng lồng nhau và cấu trúc dữ liệu phân cấp để tạo bố cục tài liệu phức tạp.
  • Khả năng nhập dữ liệu từ nhiều nguồn khác nhau, bao gồm DataTables, XML, JSON, CSV.

Ứng dụng thực tế

  • Giao tiếp doanh nghiệp. Tạo thư khách hàng, đề xuất và hợp đồng được cá nhân hóa với thông tin cụ thể của khách hàng.
  • Tạo báo cáo. Tạo báo cáo chi tiết với bảng biểu, biểu đồ và nội dung động dựa trên phân tích dữ liệu.
  • Xử lý tài liệu hàng loạt. Tạo ra hàng trăm hoặc hàng nghìn tài liệu được cá nhân hóa từ một mẫu duy nhất.
  • Điền biểu mẫu. Tự động hóa việc tạo biểu mẫu hoàn chỉnh bằng cách kết hợp mẫu với dữ liệu người dùng.

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.

C#
Mã vận hành
Tải lên mẫu tài liệu của bạn
Tải lên nguồn dữ liệu của bạn (XML, JSON, CSV)
Chọn định dạng mục tiêu từ danh sách
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); }
Mã vận hành

Cách tạo tệp Word, PDF trong C# bằng Mail Merge

  1. Cài đặt thư viện C# để tạo tài liệu bằng công nghệ Mail Merge
  2. Thêm tham chiếu đến thư viện (nhập thư viện) trong dự án C# của bạn
  3. Gọi phương thức MailMerge để tạo tài liệu thông qua Mail Merge
5%