สร้าง docx โดยใช้ Mail merge ใน C#

ไลบรารี .NET ความเร็วสูงสำหรับผสานเทมเพลตเอกสารและข้อมูลผู้ใช้เป็นไฟล์รูปแบบต่างๆ

โซลูชันของเรามี API ที่เป็นอิสระจากแพลตฟอร์มที่มีประสิทธิภาพ ใช้ API เอกสาร Mail merge ของเราเพื่อพัฒนาซอฟต์แวร์ระดับสูงสำหรับแพลตฟอร์ม .NET and .NET Core นี่เป็นโซลูชันซอฟต์แวร์ที่ทรงพลังสำหรับการผสานเทมเพลตในรูปแบบ Word และ PDF และข้อมูลจากแหล่งข้อมูลที่กำหนดเอง และส่งออกผลลัพธ์เพิ่มเติมไปยัง DOCX, PDF, HTML และรูปแบบยอดนิยมอื่นๆ โดยใช้ C#

ดูข้อมูลโค้ด

Mail merge mustache in C#

ไลบรารี .NET อันทรงพลังเพื่อใช้การดำเนินการ mail merge กับเทมเพลต mustache และข้อมูลผู้ใช้

C# SDK นี้อนุญาตให้คุณใช้เทมเพลต Mustache ตามไวยากรณ์ของ Mustache และดำเนินการดำเนินการ mail merge บนเทมเพลตที่ไม่มีตรรกะนี้เพื่อเติมเอกสารด้วยข้อมูลจากแหล่งข้อมูลต่างๆ คุณสามารถส่งออกผลลัพธ์เป็นรูปแบบเอกสารที่ต้องการ: DOCX, PDF, HTML และรูปแบบยอดนิยมอื่นๆ โดยใช้ C#

Mail merge กับเทมเพลตที่ไม่มีตรรกะโดยใช้ C#

Mustache คือไวยากรณ์ทางเลือกสำหรับแม่แบบ mail merge ที่ประกอบด้วยแท็ก หากต้องการสร้างเทมเพลตหนวด ให้ใช้แท็กที่ระบุโดยวงเล็บปีกกาคู่ดังต่อไปนี้:

{{FirstName}}

ในกรณีนี้ คุณสามารถค้นหาแท็กดังกล่าวภายในเทมเพลตและแทนที่ด้วยค่าที่กำหนดโดยคีย์ภายในแท็ก เรียกว่าเทมเพลตที่ไม่มีตรรกะเพราะไม่มีคำสั่ง if, else clause หรือ for loop

ไวยากรณ์ของ Mustache เป็นตัวเลือกเดียวที่สามารถใช้กับเทมเพลต HTML หรือ TXT ที่ไม่มีฟิลด์ใดๆ ซึ่งหมายความว่าด้วยเทมเพลตบางรูปแบบ เช่น เทมเพลต Word คุณสามารถใช้ทั้งฟิลด์และไวยากรณ์ของหนวดได้ และกับรูปแบบอื่นๆ เช่น HTML หรือ TXT จะใช้เฉพาะไวยากรณ์ของเทมเพลตหนวดเท่านั้น

คุณสามารถลองใช้โซลูชันของเราเพื่อดำเนินการจดหมายเวียนด้วยเทมเพลตหนวดใน .NET หลังจากเรียกใช้รหัส ให้ส่งออกผลลัพธ์จดหมายเวียนโดยใช้ C# เป็นรูปแบบไฟล์ที่สะดวก เช่น DOCX หรือ PDF:

ดำเนินการ Mail merge โดยใช้เทมเพลต docx ใน C#
อัปโหลดเทมเพลต Mail merge
รันโค้ด
เลือกรูปแบบเป้าหมายจากรายการ
dotnet add package Aspose.Words
สำเนา
using Aspose.Words;

var fields = new string[]
{
};
var values = new object[]
{
};

var doc = new Document("Input.docx");
doc.MailMerge.UseNonMergeFields = true;
doc.MailMerge.Execute(fields, values);
doc.Save("Output.docx");
รันโค้ด

วิธีใช้ Mail merge ใน docx files

  1. ติดตั้ง Aspose.Words for .NET
  2. เพิ่มการอ้างอิงไลบรารี (นำเข้าไลบรารี) ไปยังโปรเจ็กต์ C# ของคุณ
  3. สร้างเทมเพลตการรวม docx ที่มีฟิลด์การผสาน
  4. เปิดไฟล์เทมเพลตใน C#
  5. เรียกใช้เมธอด Execute() ส่งผ่านฟิลด์ผสานและค่าที่นั่น
  6. เรียกเมธอด Save() โดยส่งชื่อไฟล์เอาต์พุตพร้อมนามสกุลที่ต้องการ
  7. รับผลลัพธ์ของการดำเนินการ Mail merge เป็นไฟล์ Word

C# ห้องสมุดเพื่อใช้ Mail merge ใน docx

มีทางเลือกสามทางในการติดตั้ง "Aspose.Words for .NET" ลงในระบบของคุณ โปรดเลือกหนึ่งรายการที่ตรงกับความต้องการของคุณและทำตามคำแนะนำทีละขั้นตอน:

ความต้องการของระบบ

ผลิตภัณฑ์ของเราสามารถข้ามแพลตฟอร์มได้อย่างสมบูรณ์และรองรับการใช้งาน .NET หลักๆ ทั้งหมด:

  • .NET ≥ 5.0
  • .NET Core ≥ 2.0
  • .NET Standard ≥ 2.0
  • .NET Framework ≥ 3.5
  • MonoMac
  • MonoAndroid
  • Xamarin

ตราบใดที่โค้ด .NET ไม่ได้ขึ้นอยู่กับฮาร์ดแวร์หรือระบบปฏิบัติการพื้นฐาน แต่เฉพาะบน Virtual Machine เท่านั้น คุณมีอิสระที่จะพัฒนาซอฟต์แวร์ทุกประเภทสำหรับ Windows, macOS, Android, iOS และ Linux เพียงตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง .NET Framework, .NET Core, Windows Azure, Mono หรือ Xamarin เวอร์ชันที่เกี่ยวข้อง

เราขอแนะนำให้ใช้ Microsoft Visual Studio, Xamarin และ MonoDevelop สภาพแวดล้อมการพัฒนาแบบรวมเพื่อสร้างแอปพลิเคชัน C#, F#, VB.NET

รายละเอียดเพิ่มเติมโปรดดูที่ เอกสารประกอบผลิตภัณฑ์

รูปแบบไฟล์อื่นๆ ที่รองรับ

คุณสามารถดำเนินการ Mail merge สำหรับรูปแบบไฟล์อื่นๆ ได้:

5%

สมัครสมาชิก Aspose Product Updates

รับจดหมายข่าวและข้อเสนอรายเดือนที่ส่งตรงถึงกล่องจดหมายของคุณ