Mail Merge والإبلاغ
Mail Merge هي ميزة شائعة لإنشاء مستندات بسرعة وسهولة مثل الحروف والتسميات والمظاريف. يمكنك Aspose.Words من إنشاء مستندات من قوالب تحتوي على حقول Mail Merge.
حقل Mail Merge هو حقل يمكنك إدراجه في قالب mail merge لتضمين قيم محددة من سجل مصدر بيانات في مستندات الإخراج. على سبيل المثال، يمكنك إدراج حقل دمج في قالب بريد إلكتروني بحيث يكون للتحية الاسم الأول للمستلم بدلا من الاسم العام “مرحبا!”. Aspose.Words يضع البيانات من مصدر خارجي، مثل قاعدة بيانات أو ملف، في هذه الحقول وتنسيقها. يتم حفظ المستند الناتج في المجلد المحدد.
Aspose.Words يأخذ وظيفة Mail Merge القياسية ويقدمها بخطوات عديدة إلى الأمام، ويحولها إلى حل تقارير كامل يسمح لك بإنشاء مستندات أكثر تعقيدا مثل التقارير والكتالوجات والمخزونات والفواتير. فيما يلي بعض مزايا حل الإبلاغ Aspose.Words:
- تقارير التصميم في Microsoft Word باستخدام حقول Mail Merge القياسية
- تحديد المناطق في المستند التي تنمو، مثل صفوف ترتيب مفصلة (حاليا غير معتمد في الإصدار Python)
- إدراج الصور خلال mail merge
- تنفيذ أي منطق مخصص، تنسيق التحكم، أو إدراج محتوى معقد باستخدام Mail Merge معالجات الأحداث (حاليا غير معتمد في Python الإصدار)
- املأ المستندات بالبيانات من أي نوع من مصادر البيانات (حاليا غير مدعوم في إصدار Python، يتم دعم مصدر بيانات المصفوفات فقط)
الآلية والمكونات الرئيسية لعملية Mail Merge
Aspose.Words يوفر القدرة على تحميل المستندات في مختلف supported formats ثم يسمح للمستخدمين بإجراء عملية Mail Merge.
عادة، يسمح لك المستند المحمل بتخزين حقول الدمج، على سبيل المثال، مستند بتنسيق DOCX. ولكن هناك تنسيقات لا تخزن مثل هذه الحقول، على سبيل المثال، TXT. إذا كان Aspose.Words يدعم تحميل تنسيقات الملفات هذه، فيمكنك إضافة حقول الدمج مباشرة إلى نموذج المستند، وحفظ المستند بطريقة ملائمة supported format، وتنفيذ عملية Mail Merge.
ستقوم عملية Mail Merge بدمج mail merge template و data source لإنشاء فرد merged documents.
ما هو Mail Merge قالب
الهدف من تطبيق عملية mail merge باستخدام قالب دمج هو تبسيط عملية إنشاء مستند.
هناك عدة طرق لإنشاء وتصميم قالب دمج. يمكنك استخدام Microsoft Word، ولا يجب أن يكون قالب الدمج قالب Microsoft Word، أي مستند بتنسيق DOT أو DOTX، يمكن أن يكون مستندا عاديا بتنسيق DOC أو DOCX. تحتاج إلى إدراج بعض الحقول الخاصة التي تسمى حقول الدمج في هذا القالب في الأماكن التي تريد فيها إدراج البيانات من مصدر البيانات لاحقا. أو يمكنك إنشاء قالب دمج برمجيا باستخدام فئة DocumentBuilder.
يحتوي قالب الدمج على النص الرئيسي، والذي يجب أن يكون هو نفسه في جميع مستندات الإخراج بعد إجراء عملية Mail Merge. يمكنك استخدام أي تنسيق للقالب الخاص بك إذا كانت هناك إمكانية لإضافة حقول دمج إليه. سيتم ملء جميع حقول الدمج داخل القالب الخاص بك من مصدر البيانات الخاص بك أثناء عملية Mail Merge.
أنواع مصادر البيانات لعملية Mail Merge
حاليا Aspose.Words ل Python via .NET Mail Merge يقبل فقط مجموعة من القيم كمصدر للبيانات. سيتم إضافة أنواع أخرى كثافة العمليات الإصدارات المستقبلية.
يوضح مثال الكود التالي كيفية إنشاء قالب بسيط وتعبئته بالبيانات باستخدام وظيفة Mail Merge:
المستندات المدمجة لعملية Mail Merge
المستند المدمج هو نتيجة العملية Mail Merge عند دمج القالب مع مصدر البيانات. يتم استبدال كافة حقول الدمج داخل المستند المدمج بالبيانات الفعلية من مصدر البيانات.
تعرض الصورة التالية مثالا لقالب الدمج مع الحقول المدمجة قبل تنفيذ عملية Mail Merge.
تظهر الصورة التالية مثالا على المستند المدمج الناتج نتيجة لأداء عملية Mail Merge.