Mail Merge โดยใช้ Wordize สำหรับ .NET เป็นโซลูชันที่ทรงพลังซึ่งช่วยให้นักพัฒนา C# สามารถสร้างเอกสารที่ปรับแต่งเฉพาะบุคคลได้เป็นจำนวนมาก ไม่ว่าคุณจะทำงานกับสัญญา รายงาน ใบแจ้งหนี้ หรืออีเมลที่ปรับแต่งเฉพาะบุคคล API .NET ของเราช่วยให้กระบวนการรวมเทมเพลตกับข้อมูลเพื่อสร้างเอกสารที่กำหนดเองง่ายขึ้น Wordize เติมข้อมูลในเทมเพลตจากแหล่งข้อมูลต่างๆ อย่างแม่นยำ โดยใช้การจัดรูปแบบและรักษาความสมบูรณ์ของเอกสาร นี่คือเครื่องมือที่สมบูรณ์แบบสำหรับการทำงานอัตโนมัติในการสร้างเอกสารต่างๆ ในแอปพลิเคชัน .NET ของคุณ การทำงานของ Mail Merge ของเราช่วยประหยัดเวลา เพิ่มความแม่นยำ และรับประกันความสอดคล้องของข้อมูลในเอกสารที่สร้างขึ้นทั้งหมดของคุณ
Wordize Mail Merge มอบผลลัพธ์ที่เชื่อถือได้แม้กับเทมเพลตเอกสารที่ซับซ้อนที่สุด ตัวเลือกการปรับแต่งขั้นสูงช่วยให้นักพัฒนา C# สามารถปรับกระบวนการผสานข้อมูลให้เหมาะกับความต้องการเฉพาะ เช่น การรวมส่วนตามเงื่อนไข การอัปเดตฟิลด์การคำนวณ หรือการแทรกรูปภาพแบบไดนามิก ไม่ว่าคุณกำลังสร้างระบบการทำงานอัตโนมัติของเอกสารหรือการปรับปรุงกระบวนการสร้างเนื้อหาให้เหมาะสมที่สุด Wordize มอบความยืดหยุ่นที่จำเป็นสำหรับทุกกระบวนการทำงาน
สำรวจความสามารถของ Mail Merge API ของเราผ่านเอกสารและตัวอย่างโค้ดของเราซึ่งแสดงวิธีการใช้งานการดำเนินการ Mail Merge ในโปรเจกต์ 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);
}