راه حل ما یک API مستقل از پلت فرم قدرتمند ارائه می دهد. از API سند Mail merge ما برای توسعه نرم افزار سطح بالا برای پلتفرم Python استفاده کنید. این یک راه حل نرم افزاری قدرتمند برای ادغام قالب ها در قالب های Word و PDF و داده ها از منابع داده سفارشی و صادرات بیشتر نتیجه به DOCX, PDF, HTML و سایر فرمت های محبوب با استفاده از Python است.
کتابخانه قدرتمند Python via .NET برای استفاده از عملیات mail merge با الگوی mustache و داده های کاربر.
این Python SDK به شما امکان میدهد از الگوهای Mustache بر اساس نحو Mustache استفاده کنید و عملیات mail merge را روی این الگوی بدون منطق اجرا کنید تا سند را با دادههایی از منابع داده مختلف پر کنید. میتوانید نتیجه را به قالب سند مورد نیاز صادر کنید: DOCX، PDF، HTML و سایر قالبهای محبوب با استفاده از Python.
Mustache یک نحو جایگزین برای الگوهای mail merge است که از برچسب ها تشکیل شده است. برای ایجاد یک الگوی سبیل، از تگ های مشخص شده توسط پرانتزهای دوتایی به صورت زیر استفاده کنید:
{{FirstName}}
در این صورت می توانید چنین تگ هایی را در داخل قالب پیدا کرده و مقادیری را که توسط کلید داخل تگ تعیین می شود جایگزین کنید. به آن قالب های بدون منطق می گویند زیرا هیچ دستور if، عبارت else یا حلقه های for وجود ندارد.
دستور Mustache تنها گزینه ای است که می تواند با قالب های HTML یا TXT که حاوی هیچ فیلدی نیستند استفاده شود. این بدان معناست که با برخی از قالبهای قالب، مانند قالبهای ورد، میتوانید هم از فیلدها و هم از نحو سبیل استفاده کنید و با برخی دیگر مانند 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 سازگار است. اگر نرمافزاری برای لینوکس توسعه میدهید، لطفاً به الزامات اضافی برای gcc و libpython در مستندات محصول نگاهی بیندازید.
می توانید عملیات Mail merge را برای سایر فرمت های فایل انجام دهید: