โซลูชันของเรามี API ที่เป็นอิสระจากแพลตฟอร์มที่มีประสิทธิภาพ ใช้ API เอกสาร Mail merge ของเราเพื่อพัฒนาซอฟต์แวร์ระดับสูงสำหรับแพลตฟอร์ม C++ นี่เป็นโซลูชันซอฟต์แวร์ที่ทรงพลังสำหรับการผสานเทมเพลตในรูปแบบ Word และ PDF และข้อมูลจากแหล่งข้อมูลที่กำหนดเอง และส่งออกผลลัพธ์เพิ่มเติมไปยัง DOCX, PDF, HTML และรูปแบบยอดนิยมอื่นๆ โดยใช้ C++
ไลบรารี C++ อันทรงพลังเพื่อใช้การดำเนินการ mail merge กับเทมเพลต mustache และข้อมูลผู้ใช้
C++ SDK นี้อนุญาตให้คุณใช้เทมเพลต Mustache ตามไวยากรณ์ของ Mustache และดำเนินการดำเนินการ mail merge บนเทมเพลตที่ไม่มีตรรกะนี้เพื่อเติมเอกสารด้วยข้อมูลจากแหล่งข้อมูลต่างๆ คุณสามารถส่งออกผลลัพธ์เป็นรูปแบบเอกสารที่ต้องการ: DOCX, PDF, HTML และรูปแบบยอดนิยมอื่นๆ โดยใช้ C++
Mustache คือไวยากรณ์ทางเลือกสำหรับแม่แบบ mail merge ที่ประกอบด้วยแท็ก หากต้องการสร้างเทมเพลตหนวด ให้ใช้แท็กที่ระบุโดยวงเล็บปีกกาคู่ดังต่อไปนี้:
{{FirstName}}
ในกรณีนี้ คุณสามารถค้นหาแท็กดังกล่าวภายในเทมเพลตและแทนที่ด้วยค่าที่กำหนดโดยคีย์ภายในแท็ก เรียกว่าเทมเพลตที่ไม่มีตรรกะเพราะไม่มีคำสั่ง if, else clause หรือ for loop
ไวยากรณ์ของ Mustache เป็นตัวเลือกเดียวที่สามารถใช้กับเทมเพลต HTML หรือ TXT ที่ไม่มีฟิลด์ใดๆ ซึ่งหมายความว่าด้วยเทมเพลตบางรูปแบบ เช่น เทมเพลต Word คุณสามารถใช้ทั้งฟิลด์และไวยากรณ์ของหนวดได้ และกับรูปแบบอื่นๆ เช่น HTML หรือ TXT จะใช้เฉพาะไวยากรณ์ของเทมเพลตหนวดเท่านั้น
คุณสามารถลองใช้โซลูชันของเราเพื่อดำเนินการจดหมายเวียนด้วยเทมเพลตหนวดใน C++ หลังจากเรียกใช้รหัส ให้ส่งออกผลลัพธ์จดหมายเวียนโดยใช้ C++ เป็นรูปแบบไฟล์ที่สะดวก เช่น DOCX หรือ PDF:
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");
มีสามตัวเลือกในการติดตั้ง Aspose.Words for C++ ในสภาพแวดล้อมของนักพัฒนาซอฟต์แวร์ของคุณ โปรดเลือกหนึ่งรายการที่ตรงกับความต้องการของคุณและทำตามคำแนะนำทีละขั้นตอน:
คุณสามารถใช้ไลบรารี C++ นี้เพื่อพัฒนาซอฟต์แวร์บน Microsoft Windows, Linux และ macOS:
หากคุณพัฒนาซอฟต์แวร์สำหรับ Linux หรือ macOS โปรดตรวจสอบข้อมูลเกี่ยวกับการพึ่งพาไลบรารีเพิ่มเติม (แพ็คเกจโอเพ่นซอร์ส fontconfig และ mesa-glu) ในเอกสารประกอบผลิตภัณฑ์
คุณสามารถดำเนินการ Mail merge สำหรับรูปแบบไฟล์อื่นๆ ได้: