إنشاء docx باستخدام Mail merge في Python

مكتبة Python عالية السرعة لتنفيذ عملية Mail merge لقوالب وبيانات docx من مصدر بيانات مخصص

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

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

Mail merge mustache in Python

مكتبة Powerful Python via .NET لاستخدام عملية mail merge مع قالب mustache وبيانات المستخدم.

يتيح لك Python SDK استخدام قوالب Mustache استنادًا إلى بناء جملة Mustache وتنفيذ عمليات mail merge على هذا القالب غير المنطقي لملء المستند ببيانات من مصادر بيانات مختلفة. يمكنك تصدير النتيجة إلى تنسيق المستند المطلوب: DOCX و PDF و HTML والتنسيقات الشائعة الأخرى باستخدام Python.

Mail merge مع قوالب بدون منطق باستخدام Python

Mustache هو بناء جملة بديل لقوالب mail merge التي تتكون من العلامات. لإنشاء قالب شارب، استخدم العلامات المحددة بواسطة الأقواس المزدوجة على النحو التالي:

{{FirstName}}

في هذه الحالة، يمكنك العثور على مثل هذه العلامات داخل القالب واستبدالها بقيم يحددها المفتاح داخل العلامة. يطلق عليه قوالب المنطق الأقل لأنه لا توجد عبارات if أو جمل else أو for loops.

بناء جملة Mustache هو الخيار الوحيد الذي يمكن استخدامه مع قوالب HTML أو TXT التي لا تحتوي على أي حقول. هذا يعني أنه مع بعض تنسيقات القوالب، مثل قوالب Word، يمكنك استخدام كل من الحقول وبناء جملة الشارب، ومع الآخرين، مثل HTML أو TXT، فقط بناء جملة قالب الشارب.

يمكنك تجربة الحل الذي نقدمه لإجراء عملية دمج البريد باستخدام قالب شارب في Python via .NET. بعد تشغيل الكود، قم بتصدير نتيجة دمج البريد باستخدام Python إلى تنسيق ملف مناسب مثل DOCX أو PDF:

تنفيذ عملية Mail merge باستخدام قالب docx في Python
تحميل قالب Mail merge
قم بتشغيل الكود
حدد التنسيق الهدف من القائمة
pip install aspose-words
ينسخ
import aspose.words as aw

fields = [
    ]
values = [
    ]

doc = aw.Document("Input.docx")
doc.mail_merge.use_non_merge_fields = True
doc.mail_merge.execute(fields, values)
doc.save("Output.docx")
قم بتشغيل الكود

كيفية استخدام Mail merge في ملفات docx

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

مكتبة Python لاستخدام Mail merge في docx

نستضيف حزم Python بنا في مستودعات PyPi. يرجى اتباع التعليمات خطوة بخطوة حول كيفية تثبيت "Aspose.Words for Python via .NET" في بيئة المطور لديك.

متطلبات النظام

هذه الحزمة متوافقة مع Python ≥3.5 و <3.12. إذا قمت بتطوير برنامج لنظام التشغيل Linux، فيرجى إلقاء نظرة على المتطلبات الإضافية لدول gcc و libpython في وثائق المنتج.

تنسيقات الملفات المدعومة الأخرى

يمكنك إجراء عملية Mail merge لتنسيقات الملفات الأخرى:

5%

اشترك في Aspose Product Updates

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

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