רמות לוגיות של צמתים במסמך
תיעוד זה מתייחס לפעמים לקבוצה של כיתות צומת כשל “רמה” במסמך, כגון “רמת בלוק”, “רמת קו” (הידוע גם בשם “קו”), או “רמת שורה” צמתים. רמות אלה במסמך מובחנות באופן הגיוני בלבד ואינן מתבטאות במפורש בירושה או באמצעים אחרים Aspose.Words DOM. רמת הצומת משמשת כדי לתאר את המקום בעץ המסמך שבו הצומת תתרחש בדרך כלל.
במאמר הקודם, כבר דיברנו על הקשר בין הצמתים לבין העובדה שלא כל הצמתים רשאים להיות ילד של כל הצמתים. לדוגמה, תא יכול להיות רק ילד שורה, ושורה יכולה להיות רק ילד שולחן, וכן הלאה. יחסים אלה חלים גם על חלוקה לוגית של צמתים לרמות במסמך.
החלקים הבאים מתארים את הרמות הלוגיות של הצמתים ב Aspose.Words ואת הכיתות השייכות לכל רמה.
מסמך וסעיף רמה לוגית
מסמך Word מורכב מקטע אחד או יותר, המיוצג על ידי הכיתה Section ומופרד על ידי מעברי קטעים. קטע יכול להגדיר גודל עמוד משלו, שוליים, כיוון, מספר עמודות טקסט וכותרות עליונות ותחתונות.
Document ו סעיף צמתים ברמה יש את המבנה כפי שמוצג בתרשים הבא.
קטע מכיל את הטקסט הראשי, כמו גם כותרות עליונות ותחתונות עבור הדפים הראשונים, הזוגיים והמוזרים. “זרימות” שונות אלה של טקסט נקראות stories.
ב - Aspose.Words, הצומת Section מכילה את הצמתים Body ו - HeaderFooter. האובייקט Body מאחסן את הטקסט הראשי. האובייקטים HeaderFooter מאחסנים את הטקסט עבור כל כותרת עליונה ותחתונה. הטקסט של כל סיפור מורכב מפסקאות וטבלאות, המיוצגות בהתאמה על ידי האובייקטים Paragraph ו Table של רמת הבלוק.
בנוסף, כל מסמך Word יכול להכיל מילון מונחים, המיוצג על ידי הצומת GlossaryDocument ב Aspose.Words. מסמך מילון מונחים מכיל ערכים BuildingBlocks, AutoText ו AutoCorrect.
GlossaryDocument
לחסום רמה לוגית
צמתים ברמת הבלוק מייצגים מיכלים עבור בקרות תוכן ותוכן, ויכולים להתרחש בצמתים של עץ המסמך בצמתים הבאים:
- גוף
- כותרת
- כותרת תחתונה
- הערת שוליים
- תגובה
- צורה
- GroupShape
- תא
- StructuredDocumentTag
צמתים ברמת הבלוק מיוצגים על ידי הכיתות הבאות:
- Tables ו Paragraphs, שהם הצמתים החשובים ביותר ברמת הבלוק
- סימניות, המתרחשות הן ברמת הבלוק והן ברמת השורה
- StructuredDocumentTag, המייצגים סימון מותאם אישית ויכולים להכיל גם בקרות תוכן וגם תוכן
התרשים הבא מציג את האלמנטים ברמת הבלוק.
רמה לוגית מוטבעת
צמתים ברמת השורה מייצגים את התוכן בפועל של המסמך וניתן להכיל אותם במיכלים הבאים:
- פסקה-המכולה הנפוצה ביותר
- SmartTag
- StructuredDocumentTag
אלמנטים ברמת קו מיוצגים על ידי המעמדות הבאים::
- Run - ריצות טקסט מעוצבות אחרת
- BookmarkStart ו BookmarkEnd מייצגים סימניות
- CommentRangeStart, CommentRangeEnd, Comment ו Footnote מייצגים הערות
- FieldStart, FieldChar, FieldSeparator ו FieldEnd שמייצגים אותיות שדה, ו FormField מייצגים Word שדות
- SpecialChar מייצג תווים מיוחדים במסמך
- Shape ו GroupShape מייצגים צורות, רישומים, תמונות וכו'.
- SmartTag ו StructuredDocumentTag מייצגים סימון מותאם אישית
הדיאגרמה הבאה מראה את מבנה הצמתים ברמת השורה.
צורות ב Microsoft Word כוללות אמנות משרדית AutoShapes, תיבות טקסט, תמונות, OLE אובייקטים ובקרות אקטיבקס, שכולן מיוצגות באמצעות הכיתה Shape
. צורות מסוימות יכולות גם להכיל טקסט, כך שצמתים בצורת Aspose.Words יכולים להכיל צמתים ברמת הבלוק.
ניתן לקבץ צורות אחת בתוך השנייה באמצעות GroupShape צמתים.
רמת צומת טבלה, שורה ותא
הטבלה מורכבת מצמתים של שורות ותאים. אלמנטים בטבלה מיוצגים על ידי הכיתות הבאות:
התרשים הבא מציג את מבני הצומת של רמות הטבלה, השורה והתא.