Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Aspose.Words מספק כמה מאפיינים נוספים Mail Merge ושיטות המאפשרות לך לבצע התאמה אישית נוספת של תהליך Mail Merge פשוט Mail Merge או Mail Merge עם אזורים.
תכונות מתקדמות Mail Merge כוללות, אך לא מוגבלות לכך, קבלת מידע על מבנה התבנית לפני ביצוע פעולה Mail Merge, קביעת כללים לפעולה Mail Merge וניקוי במהלך פעולה Mail Merge. מאמר זה יכסה רק כמה מאפיינים ודוגמאות כדי להראות לך כיצד להשתמש בתכונות מתקדמות.
הוספת כללים לתבנית שלך מאפשרת לך להפוך את תהליך זרימת העבודה ליעיל וגמיש יותר. באמצעות Mail Merge כללים, אתה יכול להגדיר תוכן שניתן לשנות במהירות ולהימנע מהצורך ליצור מסמכים מרובים.
Aspose.Words מאפשר לך להתאים אישית את Mail Merge מבוסס על כללים הפועלים בעת ביצוע Mail Merge פעולה ושליטה מיזוג מידע. לדוגמה, כאשר אתה יוצר אימייל או מכתב שישלח לכל הלקוחות שלך. אתה יכול להגדיר כלל כך שהמכתב יכול להכיל נתונים שונים על סמך הערכים השונים בתחומים מסוימים של מקור הנתונים שלך.
תסתכל על כמה Mail Merge כללים שאתה יכול ליישם.
ניתן ליישם את השדה Next כדי למזג את רשומת הנתונים הבאה למסמך הממוזג הנוכחי שנוצר, במקום להתחיל מסמך ממוזג חדש. הוא משמש להצגת רשומות מרובות במסמך אחד.
ניתן להשתמש בשדה NextIf או בשדה SkipIf אם ברצונך להשוות בין שני ביטויים (right ו - left ביטויים) בכמה operator.
NextIf
Field Name | Comparison Result “True” | Comparison Result “False” |
---|---|---|
NextIf |
Aspose.Words ימזג את רשומת הנתונים הבאה למסמך המיזוג הנוכחי, וכל שדות המיזוג בתבנית שאחרי שדה NextIf יוחלפו בערכים מרשומת הנתונים הבאה ולא ברשומת הנתונים הנוכחית. | Aspose.Words ימזג את רשומת הנתונים הבאה למסמך מיזוג חדש. |
SkipIf |
Aspose.Words יבטל את מסמך המיזוג הנוכחי, יעבור לרשומת הנתונים הבאה במקור הנתונים ויתחיל מסמך מיזוג חדש. | Aspose.Words ימשיך במסמך המיזוג הנוכחי. |
דוגמת הקוד הבאה מראה כיצד להשוות שני ביטויים עם NextIf או SkipIf:
Aspose.Words מאפשר לך לאסוף מידע שונה בתבנית שלך באמצעות שיטות רבות. לדוגמה, ייתכן שיהיה עליך לקבל את השמות של שדות מיזוג מסוימים או את ההיררכיה של אזורים בתבנית שלך. כעת נסביר את הגרסאות האפשריות לקבלת מידע ספציפי מהתבנית שלך.
אתה יכול להיתקל בתרחיש שבו תרצה למזג נתונים עם שדות מיזוג שנוצרו על ידי אחרים, ובמקרה זה, לא תהיה בטוח לגבי השמות המדויקים של שדות מיזוג. לכן, כדי להשיג את מטרת Mail Merge, ראשית, יהיה עליך לקרוא ולהציג את השמות של כל שדות המיזוג. Aspose.Words מאפשר לך לקבל אוסף של שמות שדות מיזוג בשיטת GetFieldNames.
דוגמת הקוד הבאה מראה כיצד לקבל שמות של כל שדות המיזוג בתבנית:
ייתכן שיש לך תרחיש שבו ברצונך להבין כיצד התבנית שלך בנויה דרך אזורי המיזוג שצוינו. אתה יכול להשתמש בכמה שיטות כדי לאסוף את כל המידע הדרוש על מיזוג אזורים או כדי לקבל את ההיררכיה של מיזוג אזורים בתבנית שלך, כגון שיטת GetRegionsHierarchy. אתה יכול להשתמש במאפיינים ובשיטות של MailMergeRegionInfo class.The הדוגמה הבאה של הקוד מראה כיצד להשיג היררכיית מיזוג אזורים:
Java
MailMergeRegionInfo regionInfo = doc.getMailMerge().getRegionsHierarchy();
דוגמת הקוד הבאה מראה כיצד להשיג אזורי מיזוג ספציפיים בתוך התבנית שלך על סמך שמותיהם:
Aspose.Words מאפשר לך למפות באופן אוטומטי שמות של שדות במקור הנתונים שלך ושמות של Mail Merge שדות בתבנית באמצעות המאפיין MappedDataFields. לדוגמה, אם יש לך שם שדה בשם “שם משפחה” בתבנית שלך, ובמקור הנתונים שלך יש לך את שם השדה “שם משפחה” או וריאציה אחרת כגון “שם אחרון” או “LastName”, השדה במקור הנתונים ימפה אוטומטית לשדה הממופה המתאים. אם יש למזג תבנית מיזוג עם מקורות נתונים רבים, שדות ממופים אינם נחוצים להזין מחדש את השדות בתבנית כדי להסכים עם שמות השדות במסד הנתונים.
דוגמת הקוד הבאה מראה כיצד להוסיף שדה ממופה בשיטת Add כאשר לשדה מיזוג בתבנית ולשדה נתונים במקור נתונים יש שמות שונים:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.