ایجاد docx با استفاده از Mail merge در Python

کتابخانه پرسرعت Python برای اجرای عملیات Mail merge برای قالب‌ها و داده‌های docx از منبع داده سفارشی

راه حل ما یک API مستقل از پلت فرم قدرتمند ارائه می دهد. از API سند Mail merge ما برای توسعه نرم افزار سطح بالا برای پلتفرم Python استفاده کنید. این یک راه حل نرم افزاری قدرتمند برای ادغام قالب ها در قالب های Word و PDF و داده ها از منابع داده سفارشی و صادرات بیشتر نتیجه به DOCX, PDF, HTML و سایر فرمت های محبوب با استفاده از Python است.

مشاهده قطعه کد

Mail merge mustache in Python

کتابخانه قدرتمند 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 وجود ندارد.

دستور Mustache تنها گزینه ای است که می تواند با قالب های HTML یا TXT که حاوی هیچ فیلدی نیستند استفاده شود. این بدان معناست که با برخی از قالب‌های قالب، مانند قالب‌های ورد، می‌توانید هم از فیلدها و هم از نحو سبیل استفاده کنید و با برخی دیگر مانند 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 سازگار است. اگر نرم‌افزاری برای لینوکس توسعه می‌دهید، لطفاً به الزامات اضافی برای gcc و libpython در مستندات محصول نگاهی بیندازید.

سایر فرمت های فایل پشتیبانی شده

می توانید عملیات Mail merge را برای سایر فرمت های فایل انجام دهید:

5%

در به‌روزرسانی‌های محصول Aspose مشترک شوید

خبرنامه ها و پیشنهادات ماهانه را مستقیماً به صندوق پستی خود تحویل بگیرید.

© Aspose Pty Ltd 2001-2025. تمامی حقوق محفوظ است.