Mail merge لمستندات Word أو PDF في C++

مكتبة C++ عالية السرعة لدمج قوالب المستندات وبيانات المستخدم في ملفات بتنسيقات مختلفة

يوفر حلنا API مستقلة قوية لمنصة. استخدم API مستند Mail merge لتطوير برنامج عالي المستوى لمنصة C++. هذا حل برمجي قوي لدمج القوالب في تنسيقات Word و PDF والبيانات من مصادر البيانات المخصصة وكذلك تصدير النتيجة إلى DOCX, PDF, HTML والتنسيقات الشائعة الأخرى باستخدام C++.

اعرض مقتطف الشفرة

Mail merge باستخدام C++

باستخدام حل C++ بنا، يمكنك إنشاء مستندات مخصصة لكل مستلم باستخدام ميزة Mail merge في C++. للقيام بذلك، ما عليك سوى استخدام قالب Mail merge والبيانات من مصدر بيانات العميل.

قالب الدمج هو مستند يحتوي على حقول دمج - حقول خاصة حيث تريد إدراج بيانات مخصصة من مصدر البيانات الخاص بك. كقالب دمج، استخدم مستند PDF أو Word بتنسيق DOC أو DOCX مع حقول دمج خاصة.

مصدر البيانات هو مخزن البيانات الذي يتم سحب البيانات منه أثناء عملية Mail merge لتخصيص مستنداتك.

توليد التقارير

يمكنك أيضًا إنشاء تقارير باستخدام عملية Mail merge. ما عليك سوى إنشاء قالب Mail merge المراسلات مع حقول الدمج التي سيتم استخدامها لإنشاء التقارير وتحديد مصدر البيانات. يمكنك حتى إنشاء تقارير من بيانات Excel إذا قمت بجمعها هناك. لذلك ترى مدى سهولة إنشاء التقارير في C++.

حاول استخدام Mail merge في C++

يوضح المثال التالي كيفية تنفيذ عملية Mail merge في C++. للتحقق من ذلك، قم بتحميل قالب مستند مع حقول دمج واملأ هذه الحقول من خلال واجهتنا. بعد تشغيل الكود، قم بتنزيل نتيجة Mail merge بتنسيق مناسب مثل DOCX أو PDF، تم إنشاؤه في C++.

على سبيل المثال، يمكنك تنفيذ عملية Mail merge باستخدام ملفات مستندات Word مثل DOC أو DOCX وحفظ الإخراج في PDF:

تنفيذ عملية Mail merge في C++
تحميل قالب Mail merge
قم بتشغيل الكود
حدد التنسيق الهدف من القائمة
using namespace Aspose::Words;

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

auto doc = MakeObject<Document>(u"Input.docx");
doc->get_MailMerge()->Execute(fields, values);
doc->Save(u"Output.docx");
قم بتشغيل الكود

كيفية استخدام Mail merge في Word أو PDF

  1. ثبّت Aspose.Words for C++.
  2. أضف مرجع مكتبة (استيراد المكتبة) إلى مشروع C++ الخاص بك.
  3. إنشاء قالب دمج مع دمج الحقول.
  4. افتح ملف النموذج في C++.
  5. قم باستدعاء طريقة Execute()، وقم بتمرير حقول الدمج وقيمها هناك.
  6. قم باستدعاء طريقة Save()، وقم بتمرير اسم ملف الإخراج بالامتداد المطلوب.
  7. الحصول على نتيجة عملية Mail merge كملف منفصل.

C++ مكتبة لاستخدام دمج المراسلات

هناك ثلاثة خيارات لتثبيت 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

احصل على رسائل إخبارية وعروض شهرية يتم تسليمها مباشرة إلى صندوق البريد الخاص بك.

© Aspose Pty Ltd 2001-2024. كل الحقوق محفوظة.