רמות לוגיות של צמתים במסמך

תיעוד זה מתייחס לפעמים לקבוצה של כיתות צומת כשל “רמה” במסמך, כגון “רמת בלוק”, “רמת קו” (הידוע גם בשם “קו”), או “רמת שורה” צמתים. רמות אלה במסמך מובחנות באופן הגיוני בלבד ואינן מתבטאות במפורש בירושה או באמצעים אחרים Aspose.Words DOM. רמת הצומת משמשת כדי לתאר את המקום בעץ המסמך שבו הצומת תתרחש בדרך כלל.

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

החלקים הבאים מתארים את הרמות הלוגיות של הצמתים ב Aspose.Words ואת הכיתות השייכות לכל רמה.

מסמך וסעיף רמה לוגית

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

Document ו סעיף צמתים ברמה יש את המבנה כפי שמוצג בתרשים הבא.

document-and-section-level-aspose-words-cpp

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

ב - Aspose.Words, הצומת Section מכילה את הצמתים Body ו - HeaderFooter. האובייקט Body מאחסן את הטקסט הראשי. האובייקטים HeaderFooter מאחסנים את הטקסט עבור כל כותרת עליונה ותחתונה. הטקסט של כל סיפור מורכב מפסקאות וטבלאות, המיוצגות בהתאמה על ידי האובייקטים Paragraph ו Table של רמת הבלוק.

בנוסף, כל מסמך Word יכול להכיל מילון מונחים, המיוצג על ידי הצומת GlossaryDocument ב Aspose.Words. מסמך מילון מונחים מכיל ערכים BuildingBlocks, AutoText ו AutoCorrect.

GlossaryDocument

לחסום רמה לוגית

צמתים ברמת הבלוק מייצגים מיכלים עבור בקרות תוכן ותוכן, ויכולים להתרחש בצמתים של עץ המסמך בצמתים הבאים:

  • גוף
  • כותרת
  • כותרת תחתונה
  • הערת שוליים
  • תגובה
  • צורה
  • GroupShape
  • תא
  • StructuredDocumentTag

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

  • Tables ו Paragraphs, שהם הצמתים החשובים ביותר ברמת הבלוק
  • סימניות, המתרחשות הן ברמת הבלוק והן ברמת השורה
  • StructuredDocumentTag, המייצגים סימון מותאם אישית ויכולים להכיל גם בקרות תוכן וגם תוכן

התרשים הבא מציג את האלמנטים ברמת הבלוק.

block-level-aspose-words-cpp

רמה לוגית מוטבעת

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

  • פסקה-המכולה הנפוצה ביותר
  • SmartTag
  • StructuredDocumentTag

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

הדיאגרמה הבאה מראה את מבנה הצמתים ברמת השורה.

inline-level-aspose-words-cpp

רמת צומת טבלה, שורה ותא

הטבלה מורכבת מצמתים של שורות ותאים. אלמנטים בטבלה מיוצגים על ידי הכיתות הבאות:

  • Row מייצג שורת טבלה
  • Cell מייצג תא טבלה
  • StructuredDocumentTag מייצג סימון מותאם אישית

התרשים הבא מציג את מבני הצומת של רמות הטבלה, השורה והתא.

table-row-cell-aspose-words-cpp