يوفر حلنا API مستقلة قوية لمنصة. استخدم API مستند Mail merge لتطوير برنامج عالي المستوى لمنصة Python. هذا حل برمجي قوي لدمج القوالب في تنسيقات Word و PDF والبيانات من مصادر البيانات المخصصة وزيادة تصدير النتيجة إلى DOCX, PDF, HTML والتنسيقات الشائعة الأخرى باستخدام Python.
مكتبة Powerful Python via .NET لاستخدام عملية mail merge مع قالب mustache وبيانات المستخدم.
يتيح لك Python SDK استخدام قوالب Mustache استنادًا إلى بناء جملة Mustache وتنفيذ عمليات mail merge على هذا القالب غير المنطقي لملء المستند ببيانات من مصادر بيانات مختلفة. يمكنك تصدير النتيجة إلى تنسيق المستند المطلوب: DOCX و PDF و HTML والتنسيقات الشائعة الأخرى باستخدام Python.
Mustache هو بناء جملة بديل لقوالب mail merge التي تتكون من العلامات. لإنشاء قالب شارب، استخدم العلامات المحددة بواسطة الأقواس المزدوجة على النحو التالي:
{{FirstName}}
في هذه الحالة، يمكنك العثور على مثل هذه العلامات داخل القالب واستبدالها بقيم يحددها المفتاح داخل العلامة. يطلق عليه قوالب المنطق الأقل لأنه لا توجد عبارات if أو جمل else أو for loops.
بناء جملة Mustache هو الخيار الوحيد الذي يمكن استخدامه مع قوالب HTML أو TXT التي لا تحتوي على أي حقول. هذا يعني أنه مع بعض تنسيقات القوالب، مثل قوالب Word، يمكنك استخدام كل من الحقول وبناء جملة الشارب، ومع الآخرين، مثل HTML أو TXT، فقط بناء جملة قالب الشارب.
يمكنك تجربة الحل الذي نقدمه لإجراء عملية دمج البريد باستخدام قالب شارب في Python via .NET. بعد تشغيل الكود، قم بتصدير نتيجة دمج البريد باستخدام Python إلى تنسيق ملف مناسب مثل DOCX أو PDF:
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")
نستضيف حزم Python بنا في مستودعات PyPi. يرجى اتباع التعليمات خطوة بخطوة حول كيفية تثبيت "Aspose.Words for Python via .NET" في بيئة المطور لديك.
هذه الحزمة متوافقة مع Python ≥3.5 و <3.12. إذا قمت بتطوير برنامج لنظام التشغيل Linux، فيرجى إلقاء نظرة على المتطلبات الإضافية لدول gcc و libpython في وثائق المنتج.
يمكنك إجراء عملية Mail merge لتنسيقات الملفات الأخرى: