Mail Merge قالب
من الشائع استخدام قالب دمج كمستند أساسي لعملية mail merge إما إذا كانت بسيطة mail merge أو mail merge مع مناطق. Mail merge مع المناطق هو أكثر قوة وشعبية من mail merge بسيطة. تعتبر mail merge البسيطة حالة معينة من mail merge مع المناطق التي تكون فيها المنطقة هي المستند بأكمله. يتم شرح كل شيء في المقالة التالية “أنواع Mail Merge العملية” بمزيد من التفصيل.
يضمن القالب تنسيق النص في المستند المدمج في الإخراج بشكل صحيح، وتضمن العملية mail merge إدخال النص من مصدر البيانات بشكل صحيح في قالب الدمج.
Aspose.Words يوفر القدرة على إنشاء قالب mail merge لتحديد المحتوى الثابت ثم إنشاء مستندات دمج باستخدام حقول الدمج. وبالتالي، سيحتوي قالب الدمج على النص الضروري، وهو نفسه في جميع مستندات الإخراج، وحقول الدمج لملء المحتوى المتغير. نتيجة لذلك، ستتم إضافة معلومات من مصدر البيانات المحدد إلى قالب الدمج من خلال هذه الحقول أثناء إنشاء المستند المدمج.
ما هو قالب Mail Merge
قالب mail merge هو مستند مخصص يحتوي على البيانات الثابتة والحقول المدمجة حيث تريد أن يكون النص المتغير. يمكن أن يكون قالب الدمج بأي تنسيق يدعم الحقول، على سبيل المثال, DOC, DOCX, DOT, DOTX, RTF. بالإضافة إلى ذلك، يمكنك أيضا استخدام قالب mustache الموضح في المقالة “Mustache بناء جملة القالب” بمزيد من التفصيل.
يمكنك إنشاء قالب دمج ليكون نموذجا للمستندات الجديدة، ويجب أن يتضمن النص الرئيسي الذي يجب أن يكون هو نفسه لكل إصدار من المستند المدمج. ستمثل إضافة حقول الدمج داخل القالب بيانات التخصيص مثل الأسماء أو العناوين التي يتم جلبها من مصدر بيانات. ستؤدي عملية mail merge تلقائيا إلى إدراج بيانات التخصيص من مصدر البيانات إلى مستند قالب الدمج.
بالإضافة إلى ذلك، يمكنك إضافة منطقة mail merge في القالب الخاص بك عن طريق إدراج حقلين mail merge لتمييز بداية ونهاية منطقة البريد. توضح المقالة التالية" أنواع Mail Merge العملية " ذلك بمزيد من التفصيل.
إنشاء قالب Mail Merge
يمكنك إنشاء قالب وإضافة حقول دمج محددة إليه، والتي سيتم استبدالها بالقيم من مصدر البيانات إما يدويا، على سبيل المثال، باستخدام Microsoft Word، أو برمجيا باستخدام Aspose.Words. في هذه المقالة، سنلقي نظرة على الطريقة البرمجية لإنشاء قالب.
استخدم فئة DocumentBuilder لإنشاء قالب الدمج المطلوب باستخدام Aspose.Words. يمكنك تضمين نص وحقل دمج وفاصل أسطر في مثل هذا القالب باستخدام طرق InsertTextInput و InsetField و InsertParagraph.
يوضح مثال الكود التالي كيفية إنشاء قالب mail merge:
تظهر الصورة أدناه القالب الذي تم إنشاؤه:
تخصيص Mail Merge خصائص القالب
Aspose.Words يسمح لك بتخصيص القالب الخاص بك من خلال العديد من الخصائص. سيتم وصف تخصيص القالب أدناه من خلال مثال لتخصيص بعض خصائص الصور والنصوص.
تخصيص خصائص الصورة
يمكنك تحديد خصائص الصورة باستخدام فئة ImageFieldMergingArgs.
يوضح مثال التعليمات البرمجية التالية كيفية تحديد اسم ملف الصورة وحجم الصورة:
تخصيص خصائص النص
يمكنك استخدام الخاصية Text لإدراج نص في المستند لحقل الدمج الحالي. أيضا، يمكنك تغيير تنسيق النصوص والفقرات داخل القالب باستخدام Font و ParagraphFormat الطبقات. يمكنك التعامل مع النص المراد إدراجه قبل أو بعد حقل الدمج باستخدام الخصائص TextBefore و TextAfter المضمنة في فئة FieldMergeField.
يوضح مثال الكود التالي كيفية إدراج خانات الاختيار أو HTML أثناء عملية mail merge:
يمكنك تنزيل نموذج ملف هذا المثال من Aspose.Words GitHub.
يمكنك أيضا التحقق من تنفيذ فئة HandleMergeField
من Aspose.Words GitHub.
أنظر أيضا
- لمزيد من التفاصيل حول كيفية إنشاء قوالب في Microsoft Word يدويا، يرجى التحقق من إنشاء قالب المادة في وثائق Microsoft