DocumentBase
DocumentBase
סקירה כללית
DocumentBase היא מחלקה ב-Aspose.Words FOSS עבור .NET. יורשת מ: CompositeNode.
מספקת את מחלקת הבסיס המופשטת למסמך הראשי ולמסמך מונחים של מסמך Word.
מחלקה זו מספקת 28 שיטות לעבודה עם עצמים מסוג DocumentBase בתוכניות .NET. השיטות הזמינות כוללות: Accept, AcceptEnd, AcceptStart, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, GetText, ו-15 שיטות נוספות. כל החברים הציבוריים נגישים לכל יישום .NET לאחר התקנת חבילת Aspose.Words FOSS עבור .NET. מאפיינים: BackgroundShape, Count, CustomNodeId, Document, FirstChild, FontInfos, ו-15 נוספים.
מאפיינים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
Document | DocumentBase | קריאה | מקבל את המופע הזה. |
NodeChangingCallback | INodeChangingCallback | קריאה/כתיבה | נקרא כאשר צומת מתווסף או מוסר במסמך. |
ResourceLoadingCallback | IResourceLoadingCallback | קריאה/כתיבה | מאפשר לשלוט כיצד משאבים חיצוניים נטענים. |
FontInfos | FontInfoCollection | קריאה | מספק גישה למאפיינים של גופנים המשמשים במסמך זה. |
Styles | StyleCollection | קריאה | מחזיר אוסף של סגנונות שהוגדרו במסמך. |
Lists | ListCollection | קריאה | מספק גישה לעיצוב הרשימות המשמש במסמך. |
WarningCallback | IWarningCallback | קריאה/כתיבה | נקרא במהלך פרוצדורות שונות של עיבוד המסמך כאשר מתגלה בעיה שעשויה לגרום לאובדן דיוק הנתונים או העיצוב. |
FootnoteSeparators | FootnoteSeparatorCollection | קריאה | מספק גישה למפרידי ההערות השוליים/הסופיים המוגדרים במסמך. |
BackgroundShape | Shape | קריאה/כתיבה | מקבל או מגדיר את צורת הרקע של המסמך. |
PageColor | Color | קריאה/כתיבה | מקבל או מגדיר את צבע העמוד של המסמך. |
IsComposite | bool | קריאה | מחזיר true מכיוון שהצומת הזה יכול להכיל צמתים בנים. |
HasChildNodes | bool | קריאה | מחזיר true אם ל-node הזה יש צמתים צאצאים. |
FirstChild | Node | קריאה | מקבל את הילד הראשון של הצומת. |
LastChild | Node | קריאה | מקבל את הילד האחרון של הצומת. |
Count | int | קריאה | מקבל את מספר הילדים הישירים של צומת זה. |
NodeType | NodeType | קריאה | מקבל את סוג הצומת הזה. |
ParentNode | CompositeNode | קריאה | מקבל את ההורה המיידי של צומת זה. |
PreviousSibling | Node | קריאה | מקבל את הצומת שממוקם מיד לפני הצומת הזה. |
NextSibling | Node | קריאה | מקבל את הצומת שמיד אחרי הצומת הזה. |
Range | Range | קריאה | מחזיר אובייקט Range שמייצג את החלק של המסמך שנמצא בתוך הצומת הזה. |
CustomNodeId | int | קריאה/כתיבה | מציין מזהה צומת מותאם אישית. |
שיטות
| חתימה | תיאור |
|---|---|
ImportNode(srcNode: Node, isImportChildren: bool) | מייבא צומת ממסמך אחר למסמך הנוכחי. |
ImportNode(srcNode: Node, isImportChildren: bool, importFormatMode: ImportFormatMode) | מייבא צומת ממסמך אחר למסמך הנוכחי עם אפשרות לשלוט בעיצוב. |
GetText() | מקבל את הטקסט של צומת זה ושל כל הצאצאים שלו. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | מחזיר אוסף של צמתים צאצאים המתאימים לסוג המוגדר. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | מחזיר את הצומת הצאצאי ה-N המתאים לסוג המוגדר. |
SelectNodes(xpath: string) | בוחר רשימת צמתים התואמים לביטוי XPath. |
SelectSingleNode(xpath: string) | בוחר את הצומת הראשון המתאים לביטוי XPath. |
GetEnumerator() | מספק תמיכה באיטרציה בסגנון for each על צמתים הילדים של צומת זה. |
AppendChild(newChild: T) | מוסיף את הצומת שצוין לסוף רשימת צמתים הילדים של צומת זה. |
PrependChild(newChild: T) | מוסיף את הצומת שצוין להתחלה של רשימת צמתים הילדים של צומת זה. |
InsertAfter(newChild: T, refChild: Node) | מכניס את הצומת שצוין מייד לאחר צומת ההתייחסות שצוין. |
InsertBefore(newChild: T, refChild: Node) | מכניס את הצומת שצוין מיד לפני צומת ההתייחסות שצוין. |
RemoveChild(oldChild: T) | מסיר את צומת הילד שצוין. |
RemoveAllChildren() | מסיר את כל צמתות הילד של הצומת הנוכחי. |
RemoveSmartTags() | מסיר את כל צמתות הצאצא SmartTag של הצומת הנוכחי. |
IndexOf(child: Node) | מחזיר את האינדקס של צומת הילד שצוין במערך צמתים של הילדים. |
AcceptStart(visitor: DocumentVisitor) | כאשר ממומש במחלקה נגזרת, קורא לשיטה VisitXXXStart של מבקר המסמך שצוין. |
AcceptEnd(visitor: DocumentVisitor) | כאשר ממומש במחלקה נגזרת, קורא לשיטה VisitXXXEnd של מבקר המסמך שצוין. |
CreateNavigator() | יוצר Navigator שניתן להשתמש בו כדי לנווט ולקרוא צמתים. |
Clone(isCloneChildren: bool) | עליך להשתמש ב-overload Clone(bool, INodeCloningListener) כאשר שכפול הצומת הוא חלק מתהליך שכפול צומת אחר (בדרך כלל מורכב). |
Accept(visitor: DocumentVisitor) | קורא ל-Accept(visitor) על מופע DocumentBase זה. |
GetAncestor(ancestorType: Type) | מקבל את האב הראשון מסוג האובייקט שצוין. |
GetAncestorOf() | קורא ל-GetAncestorOf על מופע DocumentBase זה. |
Remove() | מסיר את עצמו מההורה. |
NextPreOrder(rootNode: Node) | מקבל את הצומת הבא בהתאם לאלגוריתם ההליכה בעץ בסדר קדם. |
PreviousPreOrder(rootNode: Node) | מקבל את הצומת הקודם בהתאם לאלגוריתם ההליכה בעץ בסדר קדם. |
ToString(saveFormat: SaveFormat) | מייצא את תוכן הצומת למחרוזת בפורמט שצוין. |
NodeTypeToString(nodeType: NodeType) | מתודה עזר שממירה ערך enum של סוג צומת למחרוזת ידידותית למשתמש. |