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 נוספים.

מאפיינים

שםסוגגישהתיאור
DocumentDocumentBaseקריאהמקבל את המופע הזה.
NodeChangingCallbackINodeChangingCallbackקריאה/כתיבהנקרא כאשר צומת מתווסף או מוסר במסמך.
ResourceLoadingCallbackIResourceLoadingCallbackקריאה/כתיבהמאפשר לשלוט כיצד משאבים חיצוניים נטענים.
FontInfosFontInfoCollectionקריאהמספק גישה למאפיינים של גופנים המשמשים במסמך זה.
StylesStyleCollectionקריאהמחזיר אוסף של סגנונות שהוגדרו במסמך.
ListsListCollectionקריאהמספק גישה לעיצוב הרשימות המשמש במסמך.
WarningCallbackIWarningCallbackקריאה/כתיבהנקרא במהלך פרוצדורות שונות של עיבוד המסמך כאשר מתגלה בעיה שעשויה לגרום לאובדן דיוק הנתונים או העיצוב.
FootnoteSeparatorsFootnoteSeparatorCollectionקריאהמספק גישה למפרידי ההערות השוליים/הסופיים המוגדרים במסמך.
BackgroundShapeShapeקריאה/כתיבהמקבל או מגדיר את צורת הרקע של המסמך.
PageColorColorקריאה/כתיבהמקבל או מגדיר את צבע העמוד של המסמך.
IsCompositeboolקריאהמחזיר true מכיוון שהצומת הזה יכול להכיל צמתים בנים.
HasChildNodesboolקריאהמחזיר true אם ל-node הזה יש צמתים צאצאים.
FirstChildNodeקריאהמקבל את הילד הראשון של הצומת.
LastChildNodeקריאהמקבל את הילד האחרון של הצומת.
Countintקריאהמקבל את מספר הילדים הישירים של צומת זה.
NodeTypeNodeTypeקריאהמקבל את סוג הצומת הזה.
ParentNodeCompositeNodeקריאהמקבל את ההורה המיידי של צומת זה.
PreviousSiblingNodeקריאהמקבל את הצומת שממוקם מיד לפני הצומת הזה.
NextSiblingNodeקריאהמקבל את הצומת שמיד אחרי הצומת הזה.
RangeRangeקריאהמחזיר אובייקט Range שמייצג את החלק של המסמך שנמצא בתוך הצומת הזה.
CustomNodeIdintקריאה/כתיבהמציין מזהה צומת מותאם אישית.

שיטות

חתימהתיאור
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 של סוג צומת למחרוזת ידידותית למשתמש.

ראה גם

 עברית