---
title: "עבודה עם סעיפים Java"
---


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

סעיפים הם בלוטות רמות השולטות ראשים והולכי רגל, אוריינטציה, עמודות, שוליים, שוליים, מספר העמודים פורמט, ואחרים.

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

מאמר זה מסביר כיצד לעבוד עם חלקים וקטעים.

## איזה סעיף ופסקה הם

סעיפים של מסמכים מיוצגים על ידי [Section](https://reference.aspose.com/words/java/com.aspose.words/section/) ו [SectionCollection](https://reference.aspose.com/words/java/com.aspose.words/sectioncollection/) שיעורים. חפצים הם ילדים מיידיים של [Document](https://reference.aspose.com/words/java/com.aspose.words/document/) צומת וניתן לגשת אליו באמצעות [Sections](https://reference.aspose.com/words/java/com.aspose.words/document/#getSections) רכוש. אתה יכול לנהל את הנקודות האלה באמצעות כמה שיטות כגון [Remove](https://reference.aspose.com/words/java/com.aspose.words/nodecollection/#remove-com.aspose.words.Node), [Add](https://reference.aspose.com/words/java/com.aspose.words/nodecollection/#add-com.aspose.words.Node), [IndexOf](https://reference.aspose.com/words/java/com.aspose.words/nodecollection/#indexOf-com.aspose.words.Node), ואחרים.

הפסקה של סעיף היא אפשרות שמחלקת דפי מסמך לחלקים עם פריסות מותנות אישית.

## סוגים של הפסקה

Aspose.Words מאפשר להפיץ ולעצב מסמכים באמצעות הפסקות חלקים שונות של [BreakType](https://reference.aspose.com/words/java/com.aspose.words/breaktype/) המונחים:

- קטגוריה:BreakContinense
- תגית:BreakNewColumn
- תגית:BreakNewPage
- תגית:Break EvenPage
- תגית:BreakOdPage

אתה יכול גם להשתמש [SectionStart](https://reference.aspose.com/words/java/com.aspose.words/sectionstart/) בהנחה לבחור סוג הפסקה שחל רק על החלק הראשון כגון NewColumn, NewPage, EvenPage, ו- OddPage.

## נהל סעיף

מכיוון שסעיף הוא צומת מורכב רגיל, כל מניפולציה הצומת API ניתן להשתמש כדי לתמרן חלקים: להוסיף, להסיר ופעולות אחרות על חלקים. אתה יכול לקרוא עוד על צמתים במאמר [Aspose.Words Document Object Model (DOM)](/words/he/java/aspose-words-document-object-model/).

מצד שני, אתה יכול גם להשתמש `DocumentBuilder` API לעבוד עם חלקים במאמר זה נתמקד בדרך מסוימת זו של עבודה עם חלקים.

## הוסף או להסיר פסקה

Aspose.Words מאפשר להוסיף קטע לפרוץ לטקסט באמצעות [InsertBreak](https://reference.aspose.com/words/java/com.aspose.words/documentbuilder/#insertBreak-int) שיטה.

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

{{< gist "aspose-words-gists" "7c0668453e53ed7a57d3ea3a05520f21" "insert-section-breaks.java" >}}

השתמש [Remove](https://reference.aspose.com/words/java/com.aspose.words/node/#remove) שיטה למחוק הפסקה. אם אתה לא צריך להסיר הפסקה מסוימת ובמקום זאת למחוק את התוכן של סעיף זה, אתה יכול להשתמש [ClearContent](https://reference.aspose.com/words/java/com.aspose.words/section/#clearContent) שיטה.

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

{{< gist "aspose-words-gists" "7c0668453e53ed7a57d3ea3a05520f21" "remove-section-breaks.java" >}}

{{% alert color="primary" %}}

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

{{% /alert %}}

## הזיז סעיף

אם אתה רוצה להעביר קטע ממקום אחד למשנהו במסמך שלך, אתה צריך לקבל את המדד של סעיף זה. Aspose.Words מאפשר לך לקבל מיקום חלק מ [SectionCollection](https://reference.aspose.com/words/java/com.aspose.words/sectioncollection/). אתה יכול להשתמש [Sections](https://reference.aspose.com/words/java/com.aspose.words/document/#getSections) לרכוש את כל החלקים במסמך שלך. אם אתה רוצה לקבל רק את החלק הראשון, אתה יכול להשתמש [FirstSection](https://reference.aspose.com/words/java/com.aspose.words/document/#getFirstSection) רכוש.

הדוגמה הבאה של הקוד מראה כיצד לגשת לחלק הראשון ולהתפתל דרך הילדים של צומת מורכב:

{{< gist "aspose-words-gists" "7c0668453e53ed7a57d3ea3a05520f21" "section-child-nodes.java" >}}

## המונחים: a part Layout

לפעמים אתה רוצה שהמסמך שלך ייראה טוב יותר על ידי ביצוע פריסות יצירתיות עבור קטעי מסמך שונים. אם ברצונך לציין את סוג רשת הסעיף הנוכחית, באפשרותך לבחור מצב פריסת חלק באמצעות טופס [SectionLayoutMode](https://reference.aspose.com/words/java/com.aspose.words/sectionlayoutmode/) המונחים:

- Default
- גרי
- LineGrid
- SnapToChars

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

{{< gist "aspose-words-gists" "7c0668453e53ed7a57d3ea3a05520f21" "line-grid-section-layout-mode.java" >}}

## לערוך סעיף

כאשר אתה מוסיף סעיף חדש במסמך שלך, לא יהיה גוף או סעיף שניתן לערוך. Aspose.Words מאפשר לך להבטיח כי סעיף מכיל גוף עם סעיף אחד לפחות באמצעות סעיף אחד. [EnsureMinimum](https://reference.aspose.com/words/java/com.aspose.words/section/#ensureMinimum) שיטה – היא תוסיף באופן אוטומטי גוף (או HeaderFooter) צומת למסמך ולאחר מכן תוסיף סעיף לכך.

הדוגמה הבאה של הקוד מראה כיצד להכין פסקה חדשה באמצעות **EnsureMinimum**:

{{< gist "aspose-words-gists" "7c0668453e53ed7a57d3ea3a05520f21" "ensure-minimum.java" >}}

### עדכון או Prepend content

אם אתה רוצה לצייר צורה כלשהי או להוסיף טקסט או תמונה בתחילת / סיום של סעיף, אתה יכול להשתמש [AppendContent](https://reference.aspose.com/words/java/com.aspose.words/section/#appendContent-com.aspose.words.Section) ו [PrependContent](https://reference.aspose.com/words/java/com.aspose.words/section/#prependContent-com.aspose.words.Section) שיטות של [Section](https://reference.aspose.com/words/java/com.aspose.words/section/) מעמד.

הדוגמה הבאה של הקוד מראה כיצד לתקן תוכן של סעיף קיים:

{{< gist "aspose-words-gists" "7c0668453e53ed7a57d3ea3a05520f21" "append-section-content.java" >}}

### סימן לסעיף

Aspose.Words מאפשר לשכפל סעיף על ידי יצירת עותק מלא של זה באמצעות [deepClone](https://reference.aspose.com/words/java/com.aspose.words/section/#deepClone) שיטה.

הדוגמה הבאה של הקוד מראה כיצד לשחזר את הקטע הראשון במסמך שלך:

{{< gist "aspose-words-gists" "7c0668453e53ed7a57d3ea3a05520f21" "clone-section.java" >}}

### העתק בין מסמכים

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

Aspose.Words מאפשר לך להעתיק חלקים בין מסמכים באמצעות [ImportNode](https://reference.aspose.com/words/java/com.aspose.words/documentbase/#importNode-com.aspose.words.Node-boolean) שיטה.

דוגמה לקוד הבא מראה כיצד להעתיק קטעים בין מסמכים:

{{< gist "aspose-words-gists" "7c0668453e53ed7a57d3ea3a05520f21" "copy-section.java" >}}

### עבודה עם מדורה Header and Footer

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

1.1 1. אם לסעיף אין ראשים/מרגלים משלו מסוג מסוים, הוא נלקח מהחלק הקודם.
2. הסוג של Header/footer המוצג בעמוד נשלט על ידי "העמוד הראשון" ו-"Different Odd & Even Pages" הגדרות - אם הן מוגבלות, אז הכותרות של הקטע תעלמו.

לדוגמה הקוד הבא מראה כיצד ליצור 2 חלקים עם ראשים שונים:

{{< gist "aspose-words-gists" "58431f54e34e5597f8cbaf97481d5321" "link-to-previous-header-footer.java" >}}

אם אתה רוצה להסיר את הטקסט של ראשים והולכי רגל מבלי להסיר [HeaderFooter](https://reference.aspose.com/words/java/com.aspose.words/headerfooter/) אובייקטים במסמך שלך, אתה יכול להשתמש [ClearHeadersFooters](https://reference.aspose.com/words/java/com.aspose.words/section/#clearHeadersFooters) שיטה. בנוסף, אתה יכול להשתמש [DeleteHeaderFooterShapes](https://reference.aspose.com/words/java/com.aspose.words/section/#deleteHeaderFooterShapes) שיטה להסיר את כל הצורות של Headers ו Footers במסמך שלך.

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

{{< gist "aspose-words-gists" "7c0668453e53ed7a57d3ea3a05520f21" "delete-header-footer-content.java" >}}

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

{{< gist "aspose-words-gists" "7c0668453e53ed7a57d3ea3a05520f21" "delete-header-footer-shapes.java" >}}

## Customize Page Properties in a Part

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

Aspose.Words מאפשר לך להתאים אישית דף ותכונות סעיף באמצעות [PageSetup](https://reference.aspose.com/words/java/com.aspose.words/pagesetup/) מעמד.

לדוגמה הקוד הבא מראה כיצד להגדיר תכונות כגון גודל דף וכיוון לסעיף הנוכחי:

{{< gist "aspose-words-gists" "7c0668453e53ed7a57d3ea3a05520f21" "page-setup-and-section-formatting.java" >}}

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

{{< gist "aspose-words-gists" "7c0668453e53ed7a57d3ea3a05520f21" "modify-page-setup-in-all-sections.java" >}}

## ראה גם

- [רמות לוגיות של נקודות במסמך](/words/he/java/logical-levels-of-nodes-in-a-document/)
- [הכנס ונספח מסמכים](/words/he/java/insert-and-append-documents/)
