הכנס ונספח מסמכים
לפעמים צריך לשלב כמה מסמכים לאחד. אתה יכול לעשות את זה באופן ידני או שאתה יכול להשתמש Aspose.Words להוסיף או להוסיף תכונה.
ניתוח הכנס מאפשר לך להוסיף את התוכן של מסמכים שנוצרו בעבר לתוך חדש או קיים.
בתורו, התכונה Append מאפשר לך להוסיף מסמך רק בסוף מסמך אחר.
מאמר זה מסביר כיצד להוסיף או לאמת מסמך זה בדרכים שונות ולתאר את התכונות הנפוצות שאתה יכול ליישם בעת הוספת מסמכים או יישום.
הכנס מסמך
כאמור לעיל, Aspose.Words מסמך מיוצג כעץ של צמתים, ופעולת הוספת מסמך אחד לשני היא העתקת צמתים מן עץ המסמך הראשון אל השני.
ניתן להוסיף מסמכים במגוון מיקומים בדרכים שונות. לדוגמה, באפשרותך להוסיף מסמך באמצעות הפעלה חלופית, שדה מיזוג במהלך ניתוח מיזוג, או באמצעות סימן ספר.
אתה יכול גם להשתמש InsertDocument או InsertDocumentInline שיטה, אשר דומה להכניס מסמך Microsoft Word, להוסיף מסמך שלם בעמדה הנוכחית של cursor ללא כל יבוא קודם.
הדוגמה הבאה של הקוד מראה כיצד להוסיף מסמך באמצעות InsertDocument שיטה:
הדוגמה הבאה של הקוד מראה כיצד להוסיף מסמך באמצעות InsertDocumentInline שיטה:
הקטעים הבאים מתארים את האפשרויות שבהן ניתן להכניס מסמך אחד לשני.
הכנס מסמך במהלך Find and Replace
ניתן להוסיף מסמכים בעת ביצוע חיפוש והחלפת פעולות. לדוגמה, מסמך יכול להכיל פסקאות עם הטקסט [המידע] ו[ההגדרה]. אבל במסמך הסופי, אתה צריך להחליף את פסקאות אלה עם התוכן המתקבל מסמך חיצוני אחר. כדי להשיג זאת, תצטרך ליצור מטפל לאירוע ההחלפה.
לדוגמה הקוד הבא מראה כיצד ליצור מטפל לאירוע ההחלפה כדי להשתמש בו מאוחר יותר בתהליך הכנס:
לדוגמה הקוד הבא מראה כיצד להוסיף תוכן של מסמך אחד לאחר במהלך חיפוש והחלפת הפעולה:
הכנס מסמך במהלך Mail Merge המבצע
אתה יכול להוסיף מסמך לתוך שדה מיזוג במהלך שדה mail merge פעולה. לדוגמה, mail merge תבנית יכולה להכיל שדה מיזוג כגון (Summary). אבל במסמך הסופי, אתה צריך להוסיף תוכן המתקבל מ מסמך חיצוני אחר לתחום המיזוג הזה. כדי להשיג זאת, תצטרך ליצור מטפל לאירוע המיזוג.
הדוגמה הבאה של הקוד מראה כיצד ליצור מטפל לאירוע מיזוג כדי להשתמש בו מאוחר יותר בתהליך ההחדרה:
דוגמה הקוד הבא מראה כיצד להכניס מסמך לתחום המיזוג באמצעות מטפל שנוצר:
הכנס מסמך ב- Bookmark
אתה יכול לייבא קובץ טקסט לתוך מסמך ולהכניס אותו מיד לאחר סימן ספר שהגדרת במסמך. כדי לעשות זאת, ליצור סעיף מסומנים שבו אתה רוצה את המסמך להיות מוכנס.
הדוגמה הבאה מציגה כיצד להכניס את התוכן של מסמך אחד לסימן ספר במסמך אחר:
אישור מסמך
ייתכן שיש לך מקרה שימוש שבו אתה צריך לכלול דפים נוספים ממסמכים עד סוף מסמך קיים. כדי לעשות זאת, אתה רק צריך להתקשר AppendDocument שיטה להוסיף מסמך עד סוף אחד.
דוגמה לקוד הבא מראה כיצד להגיש מסמך לסיום מסמך אחר:
יבוא והכנסת Nodes באופן ידני
Aspose.Words מאפשר לך להוסיף ולהזמין מסמכים באופן אוטומטי ללא דרישות ייבוא קודמות. עם זאת, אם אתה צריך להוסיף או לאשר צומת מסוים של המסמך שלך, כגון סעיף או פסקה, ולאחר מכן קודם אתה צריך לייבא את הצומת הזה באופן ידני.
כאשר אתה צריך להוסיף או לאשר סעיף אחד או פסקה אחד לאחר, אתה בעצם צריך לייבא את הצמתים של עץ הצומת הראשון לתוך השני באמצעות השני באמצעות שימוש. ImportNode שיטה. לאחר ייבוא הצמתים שלך, עליך להשתמש InsertAfter שיטה להכניס צומת חדש לאחר / לפני צומת ההתייחסות. זה מאפשר לך להתאים אישית את תהליך ההחדרה על ידי ייבוא צמתים מ מסמך והוספתו במיקומים מסוימים.
אתה יכול גם להשתמש AppendChild שיטה להוסיף צומת חדש שצוין עד סוף הרשימה של בלוטות הילד, למשל, אם ברצונך להוסיף תוכן ברמת הסעיף במקום ברמת הסעיף.
הדוגמה הבאה של הקוד מראה כיצד לייבא באופן ידני בלוטות ולהכניס אותם לאחר צומת מסוים באמצעות הצומת ספציפי. InsertAfter שיטה:
התוכן מיובא לתוך מסמך היעד לפי סעיף, כלומר הגדרות, כגון הקמת דף וראשי או כותרות, נשמרות במהלך היבוא. זה גם שימושי לציין כי אתה יכול להגדיר הגדרות פורמט בעת הוספת או נספח מסמך כדי לציין כיצד שני מסמכים משולבים יחד.
תכונות נפוצות עבור הכנס ונספח מסמכים
שניהם InsertDocument ו AppendDocument שיטות לקבל ImportFormatMode ו ImportFormatOptions כפרמטרי קלט. The The The ImportFormatMode מאפשר לך לשלוט כיצד פורמט מסמך ממוזג כאשר אתה לייבא תוכן מ מסמך אחד למשנהו על ידי בחירת מצבי פורמט שונים כגון UseDestinationStyles, KeepSourceFormatting, ו KeepDifferentStyles. The The The ImportFormatOptions מאפשר לך לבחור אפשרויות ייבוא שונות כגון IgnoreHeaderFooter, IgnoreTextBoxes, KeepSourceNumbering, MergePastedLists, ו SmartStyleBehavior.
Aspose.Words מאפשר לך להתאים את ויזואליזציה של מסמך וכתוצאה מכך כאשר שני מסמכים מתווספים יחד בפעולת כניסה או אפליקציה על ידי שימוש Section ו PageSetup תכונות. The The The PageSetup רכוש מכיל את כל התכונות של סעיף כגון SectionStart, RestartPageNumbering, PageStartingNumber, Orientation, ואחרים. מקרה השימוש הנפוץ ביותר הוא להגדיר את SectionStart רכוש כדי להגדיר אם התוכן הנוסף יופיע באותו דף או פיצול לתוך חדש.
הדוגמה הבאה של הקוד מראה כיצד לתקן מסמך אחד לאחר תוך שמירה על התוכן מפיצול בשני דפים: