לנקות לפני או במהלך Mail Merge פעולה

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

מחק שדות ממוזגים

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

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

הגדר אפשרות Removing

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

השתמש במאפיין CleanupOptions יחד עם הספירה MailMergeCleanupOptions כדי להגדיר את אפשרות ההסרה. ציין אילו פריטים ברצונך להסיר על ידי בחירת האפשרויות הבאות (ניתן לשלב יותר מאחד):

  • הסר פסקאות ריקות
  • הסר אזורים שאינם בשימוש
  • הסר שדות שאינם בשימוש
  • הסר שדות המכילים
  • הסר שדות סטטיים
  • הסר שורות טבלה ריקות

אתה יכול לשקול שדה מיזוג כבלתי ממוזג באחד מהתנאים הבאים:

  1. אם לשדה המיזוג במקור הנתונים אין עמודה או שדה מיפוי.
  2. אם שדה המיזוג במקור הנתונים מכיל שדה מיפוי אך הנתונים בטלים.

הסר פסקאות ריקות

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

  1. השדה Mail Merge ימוזג עם נתונים ריקים.
  2. שדה המיזוג אינו בשימוש ויוסר.

בשני המצבים האפשרות RemoveEmptyParagraphs תסיר אוטומטית פסקאות ריקות מהמסמך. כמו כן, הוא יסיר את שדות המיזוג TableStart ו - TableEnd אם שאר הפסקה ריקה.

דוגמת הקוד הבאה מראה כיצד להסיר את הפסקאות הריקות:

הסר אזורים שאינם בשימוש

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

דוגמת הקוד הבאה מראה כיצד להסיר את אזורי המיזוג שאינם בשימוש:

הערה

הסר שדות שאינם בשימוש

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

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

הסרת שדות המכילים

שדה מיזוג יכול להיות כלול בתוך שדה אחר כגון שדה IF או שדה נוסחה. הסר שדה חיצוני זה כאשר שדה המיזוג ממוזג או מוסר מהמסמך.

דוגמת הקוד הבאה מראה כיצד להסיר שדות המכילים שדות מיזוג ממסמך:

הערה

הסר שורות טבלה ריקות

Aspose.Words מאפשר לך להסיר שורות טבלה ריקות על ידי הקצאת הדגל RemoveEmptyTableRows ל CleanupOptions. אפשרות זו תסיר שורות טבלה המכילות שדות מיזוג ריקים.

דוגמת הקוד הבאה מראה כיצד להסיר שורות טבלה ריקות המכילות Mail Merge אזורים ממסמך: