Wordize for .NET เป็นโซลูชันระดับมืออาชีพสำหรับการสร้างเอกสาร Word ส่วนบุคคลแบบอัตโนมัติโดยใช้เทคโนโลยี Mail Merge คลาส MailMerger ช่วยให้นักพัฒนา C# สามารถรวมเทมเพลตเอกสารที่พร้อมใช้งานกับข้อมูลจากแหล่งต่างๆ เพื่อสร้างใบแจ้งหนี้ Word สัญญา รายงาน และจดหมายส่วนบุคคลจำนวนมาก
Wordize for .NET ให้ความสามารถในการใช้เทคโนโลยี Mail Merge กับเทมเพลตในรูปแบบที่รองรับทุกประเภท ทำให้สามารถสร้างเอกสาร Word ส่วนบุคคลได้โดยไม่ขึ้นกับรูปแบบเดิมของเทมเพลต
ความสามารถหลัก:ทดสอบความสามารถในการสร้างเอกสารส่วนบุคคลแบบโปรแกรมโดยใช้เทคโนโลยี Mail Merge ในการสาธิตออนไลน์แบบโต้ตอบที่แสดงในหน้านี้ สำหรับสิ่งนี้ ให้อัปโหลดเทมเพลตเอกสาร ไฟล์ข้อความที่มีข้อมูล (CSV, JSON, XML) เรียกใช้การดำเนินการและดาวน์โหลดผลลัพธ์ที่สร้างขึ้นเพื่อตรวจสอบ โค้ดส่วน C# ที่ให้มาพร้อมใช้งานในโปรเจ็กต์ .NET ของคุณอย่างสมบูรณ์
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.docx", SaveFormat.Docx, 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.docx", SaveFormat.Docx, 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.Docx), 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}.docx");
stream.CopyTo(file);
}
using System.Data;
using Wordize.MailMerging;
DataSet dataSet = new DataSet();
dataSet.ReadXml("DataSource.xml");
MailMerger.Execute("Input.docx", "Output.docx", SaveFormat.Docx, dataSet.Tables[0]);
using System.Data;
using Wordize.MailMerging;
DataSet dataSet = new DataSet();
dataSet.ReadXml("DataSource.xml");
MailMerger.Execute("Input.docx", "Output.docx", SaveFormat.Docx, 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.Docx), 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}.docx");
stream.CopyTo(file);
}