Mail Merge ודיווח

Mail Merge היא תכונה פופולרית ליצירת מסמכים במהירות ובקלות כגון מכתבים, תוויות ומעטפות. Aspose.Words מאפשר לך ליצור מסמכים מתבניות עם שדות Mail Merge.

שדה Mail Merge הוא שדה שניתן להכניס לתבנית mail merge כדי לכלול ערכים ספציפיים מרשומת מקור נתונים במסמכי פלט. לדוגמה, אתה יכול להוסיף שדה מיזוג בתבנית דוא " ל כך שלברכה יהיה שם פרטי של הנמען ולא “שלום!”. Aspose.Words מציב נתונים ממקור חיצוני, כגון מסד נתונים או קובץ, בשדות אלה ומעצב אותם. המסמך המתקבל נשמר בתיקיה שצוינה.

Aspose.Words לוקח את הפונקציונליות הסטנדרטית Mail Merge ומקדם אותה צעדים רבים קדימה, והופך אותה לפיתרון דיווח מן המניין המאפשר ליצור מסמכים מורכבים עוד יותר כמו דוחות, קטלוגים, מלאי וחשבוניות. הנה כמה יתרונות של פתרון הדיווח Aspose.Words:

  • דוחות עיצוב ב Microsoft Word באמצעות שדות Mail Merge סטנדרטיים
  • הגדר אזורים במסמך שצומחים, כגון שורות הזמנה מפורטות (כרגע אינו נתמך בגרסה Python)
  • הכנס תמונות במהלך mail merge
  • לבצע כל לוגיקה מותאמת אישית, עיצוב שליטה, או להוסיף תוכן מורכב באמצעות Mail Merge מטפלי אירוע (כרגע אינו נתמך ב Python גרסה)
  • מלא מסמכים עם נתונים מכל סוג של מקור נתונים (כרגע אינו נתמך ב Python גרסה, רק מערכים מקור נתונים נתמך)

מנגנון ורכיבים עיקריים של פעולת Mail Merge

Aspose.Words מספק את היכולת לטעון מסמכים שונים supported formats ולאחר מכן מאפשר למשתמשים לבצע פעולה Mail Merge.

בדרך כלל, מסמך טעון מאפשר לך לאחסן שדות מיזוג, לדוגמה, מסמך בפורמט DOCX. אבל יש פורמטים שאינם מאחסנים שדות כאלה, למשל, TXT. אם Aspose.Words תומך בטעינת פורמטים של קבצים כאלה, תוכל להוסיף את שדות המיזוג ישירות למודל המסמך, לשמור את המסמך ב supported format נוח ולבצע את פעולת Mail Merge.

הפעולה Mail Merge תמזג את mail merge template ואת data source שלך כדי ליצור יחיד merged documents.

מהי תבנית Mail Merge

המטרה של יישום פעולה mail merge באמצעות תבנית מיזוג היא לפשט את תהליך יצירת המסמך.

ישנן מספר דרכים ליצור ולעצב תבנית מיזוג. אתה יכול להשתמש Microsoft Word, ותבנית המיזוג לא חייבת להיות תבנית Microsoft Word, כלומר מסמך בפורמט DOT או DOTX, זה יכול להיות מסמך רגיל בפורמט DOC או DOCX. עליך להוסיף כמה שדות מיוחדים הנקראים מיזוג שדות לתבנית זו במקומות שבהם ברצונך להכניס נתונים ממקור הנתונים שלך מאוחר יותר. לחלופין, תוכל ליצור תבנית מיזוג באופן פרוגרמטי באמצעות הכיתה DocumentBuilder.

תבנית המיזוג מכילה את הטקסט הראשי, שאמור להיות זהה בכל מסמכי הפלט לאחר ביצוע הפעולה Mail Merge. אתה יכול להשתמש בכל פורמט עבור התבנית שלך אם יש יכולת להוסיף שדות מיזוג אליו. כל שדות המיזוג בתוך התבנית שלך ימולאו ממקור הנתונים שלך במהלך פעולת Mail Merge.

סוגי מקור נתונים לפעולה Mail Merge

כרגע Aspose.Words עבור Python via .NET Mail Merge מקבל רק מערך של ערכים כמקור נתונים. סוגים אחרים יתווספו בגרסאות העתידיות.

דוגמת הקוד הבאה מראה כיצד ליצור תבנית פשוטה ולמלא אותה בנתונים באמצעות פונקציונליות Mail Merge:

מסמכים ממוזגים של פעולת Mail Merge

מסמך ממוזג הוא התוצאה של פעולת Mail Merge בעת מיזוג התבנית עם מקור הנתונים. כל שדות המיזוג במסמך הממוזג מוחלפים בנתונים בפועל ממקור הנתונים שלך.

התמונה הבאה מציגה דוגמה לתבנית המיזוג עם שדות ממוזגים לפני ביצוע הפעולה Mail Merge.

mail-merge-and-reporting-fields-aspose-words-net

התמונה הבאה מציגה דוגמה למסמך הממוזג של הפלט כתוצאה מביצוע פעולת Mail Merge.

mail-merge-and-reporting-result-aspose-words-net

ראה גם