הפתרון שלנו מספק 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 שאינן מכילות כל שדות. המשמעות היא שעם פורמטים מסוימים של תבניות, כמו תבניות 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. אם אתה מפתח תוכנה עבור לינוקס, אנא עיין בדרישות נוספות עבור gcc ו- libpython בתיעוד המוצר.
אתה יכול לבצע פעולת Mail merge עבור פורמטים אחרים של קבצים: