إدراج Checkbox إس، إدخال النص، أو الصور

يأخذ محرك الدمج مستندا كمدخل، ويبحث عن MERGEFIELD الحقول فيه، ويستبدلها بالبيانات التي تم الحصول عليها من مصدر البيانات. عادة، يتم إدراج نص عادي و HTML، ولكن يمكن للمستخدمين Aspose.Words أيضا إنشاء مستند يتعامل مع سيناريوهات أكثر غرابة لحقول mail merge.

تتيح لك وظيفة Aspose.Words القوية تمديد عملية mail merge:

  • أدخل مربعات الاختيار وحقول نموذج إدخال النص في المستند أثناء mail merge
  • أدخل الصور من أي مساحة تخزين مخصصة (ملفات، BLOB حقول، إلخ.)

إدراج Checkbox إس وإدخال النص خلال Mail Merge

في بعض الأحيان يكون من الضروري إجراء عملية mail merge بحيث لا يتم استبدال النص في حقل الدمج، ولكن يتم استبدال مربع الاختيار أو حقل إدخال النص. على الرغم من أن هذا ليس السيناريو الأكثر شيوعا، إلا أنه مفيد جدا لبعض المهام.

تظهر لقطة الشاشة التالية لمستند ورد نموذجا يحتوي على حقول دمج:

insert-checkboxes-or-images-mail-merge-aspose-words

تظهر لقطة الشاشة هذه لمستند ورد أدناه المستند الذي تم إنشاؤه بالفعل:

insert-checkboxes-html-or-images-mail-merge-aspose-words

يوضح مثال الكود التالي كيفية إدراج مربعات الاختيار وحقول النص المدخلة في مستند أثناء mail merge:

إدراج الصور خلال Mail Merge

عند إجراء عملية mail merge، يمكنك إدراج صور من قاعدة البيانات في المستند باستخدام حقول صورة خاصة mail merge. حقل الصورة mail merge هو حقل دمج اسمه صورة: MyFieldName.

إدراج الصور من قاعدة بيانات

أثناء mail merge، عند مصادفة حقل صورة mail merge في مستند، يتم تشغيل الحدث FieldMergingCallback. يمكنك الرد على هذا الحدث لإرجاع اسم ملف أو دفق أو كائن صورة إلى محرك mail merge بحيث يمكن إدراجه في المستند.

يوضح مثال التعليمات البرمجية التالية كيفية إدراج الصور المخزنة في حقل BLOB قاعدة بيانات في تقرير:

تعيين خصائص الصورة خلال Mail Merge

أثناء دمج حقل دمج الصور، قد تحتاج أحيانا إلى التحكم في خصائص الصورة المختلفة، مثل WrapType.

حاليا، باستخدام ImageFieldMergingArgs، يمكنك فقط تعيين خصائص عرض الصورة أو ارتفاعها، على التوالي. للتغلب على هذه المشكلة، يوفر Aspose.Words خاصية Shape، مما يسهل التحكم الكامل في الصورة المدرجة أو أي شكل آخر.

يوضح مثال التعليمات البرمجية التالية كيفية تعيين خصائص صورة مختلفة: