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

ไลบรารี C++ ความเร็วสูงเพื่อดำเนินการ Mail merge สำหรับเทมเพลต docx และข้อมูลจากแหล่งข้อมูลที่กำหนดเอง

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

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

Mail merge mustache in C++

ไลบรารี C++ อันทรงพลังเพื่อใช้การดำเนินการ 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 จะใช้เฉพาะไวยากรณ์ของเทมเพลตหนวดเท่านั้น

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

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

auto fields = MakeArray<String>(
{
});
auto values = MakeArray<SharedPtr<Object>>(
{
});

auto doc = MakeObject<Document>(u"Input.docx");
doc->get_MailMerge()->set_UseNonMergeFields(true);
doc->get_MailMerge()->Execute(fields, values);
doc->Save(u"Output.docx");
รันโค้ด

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

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

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

มีสามตัวเลือกในการติดตั้ง Aspose.Words for C++ ในสภาพแวดล้อมของนักพัฒนาซอฟต์แวร์ของคุณ โปรดเลือกหนึ่งรายการที่ตรงกับความต้องการของคุณและทำตามคำแนะนำทีละขั้นตอน:

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

คุณสามารถใช้ไลบรารี C++ นี้เพื่อพัฒนาซอฟต์แวร์บน Microsoft Windows, Linux และ macOS:

  • GCC >= 6.3.0 และ Clang >= 3.9.1 จำเป็นสำหรับ Linux
  • Xcode >= 12.5.1 Clang และ libc++ สำหรับ macOS

หากคุณพัฒนาซอฟต์แวร์สำหรับ Linux หรือ macOS โปรดตรวจสอบข้อมูลเกี่ยวกับการพึ่งพาไลบรารีเพิ่มเติม (แพ็คเกจโอเพ่นซอร์ส fontconfig และ mesa-glu) ในเอกสารประกอบผลิตภัณฑ์

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

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

5%

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

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