DocumentBase
DocumentBase
Overzicht
DocumentBase is een klasse in Aspose.Words FOSS voor .NET. Erft van: CompositeNode.
Biedt de abstracte basisklasse voor een hoofddocument en een begrippenlijstdocument van een Word-document.
Deze klasse biedt 28 methoden voor het werken met DocumentBase objecten in .NET programma’s. Beschikbare methoden zijn: Accept, AcceptEnd, AcceptStart, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, GetText, en 15 extra methoden. Alle openbare leden zijn toegankelijk voor elke .NET applicatie na het installeren van het Aspose.Words FOSS voor .NET pakket. Eigenschappen: BackgroundShape, Count, CustomNodeId, Document, FirstChild, FontInfos, en nog 15.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
Document | DocumentBase | Lezen | Haalt deze instantie op. |
NodeChangingCallback | INodeChangingCallback | Lezen/schrijven | Wordt aangeroepen wanneer een node in het document wordt ingevoegd of verwijderd. |
ResourceLoadingCallback | IResourceLoadingCallback | Lezen/schrijven | Staat toe om te controleren hoe externe bronnen worden geladen. |
FontInfos | FontInfoCollection | Lezen | Biedt toegang tot de eigenschappen van lettertypen die in dit document worden gebruikt. |
Styles | StyleCollection | Lezen | Retourneert een verzameling van stijlen die in het document zijn gedefinieerd. |
Lists | ListCollection | Lezen | Biedt toegang tot de lijstopmaak die in het document wordt gebruikt. |
WarningCallback | IWarningCallback | Lezen/schrijven | Wordt aangeroepen tijdens verschillende documentverwerkingsprocedures wanneer een probleem wordt gedetecteerd dat kan leiden tot verlies van gegevens- of opmaakfideliteit. |
FootnoteSeparators | FootnoteSeparatorCollection | Lezen | Biedt toegang tot de voetnoot-/eindnoot-scheidingstekens die in het document zijn gedefinieerd. |
BackgroundShape | Shape | Lezen/schrijven | Haalt of stelt de achtergrondvorm van het document in. |
PageColor | Color | Lezen/schrijven | Haalt de paginakleur van het document op of stelt deze in. |
IsComposite | bool | Lezen | Retourneert true omdat dit knooppunt kindknooppunten kan hebben. |
HasChildNodes | bool | Lezen | Retourneert true als deze node één of meer kindnodes heeft. |
FirstChild | Node | Lezen | Haalt het eerste kind van de node op. |
LastChild | Node | Lezen | Haalt het laatste kind van de node op. |
Count | int | Lezen | Haalt het aantal directe kinderen van dit knooppunt op. |
NodeType | NodeType | Lezen | Haalt het type van dit knooppunt op. |
ParentNode | CompositeNode | Lezen | Haalt de directe ouder van dit knooppunt op. |
PreviousSibling | Node | Lezen | Haalt het knooppunt op dat onmiddellijk voorafgaat aan dit knooppunt. |
NextSibling | Node | Lezen | Haalt de node op die onmiddellijk volgt op deze node. |
Range | Range | Lezen | Retourneert een Range-object dat het gedeelte van een document weergeeft dat in dit node is opgenomen. |
CustomNodeId | int | Lezen/schrijven | Specificeert een aangepaste node-identifier. |
Methoden
| Handtekening | Beschrijving |
|---|---|
ImportNode(srcNode: Node, isImportChildren: bool) | Importeert een node uit een ander document naar het huidige document. |
ImportNode(srcNode: Node, isImportChildren: bool, importFormatMode: ImportFormatMode) | Importeert een node van een ander document naar het huidige document met een optie om de opmaak te regelen. |
GetText() | Haalt de tekst van dit knooppunt en van al zijn kinderen op. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | Retourneert een collectie van child nodes die overeenkomen met het gespecificeerde type. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | Retourneert de N-de child node die overeenkomt met het gespecificeerde type. |
SelectNodes(xpath: string) | Selecteert een lijst met nodes die overeenkomen met de XPath-expressie. |
SelectSingleNode(xpath: string) | Selecteert de eerste Node die overeenkomt met de XPath-expressie. |
GetEnumerator() | Biedt ondersteuning voor iteratie in for each-stijl over de child nodes van dit node. |
AppendChild(newChild: T) | Voegt de opgegeven node toe aan het einde van de lijst met child nodes van dit node. |
PrependChild(newChild: T) | Voegt de opgegeven knoop toe aan het begin van de lijst met kindknopen voor deze knoop. |
InsertAfter(newChild: T, refChild: Node) | Voegt de opgegeven knoop direct na de opgegeven referentieknoop in. |
InsertBefore(newChild: T, refChild: Node) | Voegt de opgegeven knoop direct vóór de opgegeven referentieknoop in. |
RemoveChild(oldChild: T) | Verwijdert de opgegeven kindknoop. |
RemoveAllChildren() | Verwijdert alle kindknopen van het huidige knooppunt. |
RemoveSmartTags() | Verwijdert alle SmartTag afstammingsknooppunten van het huidige knooppunt. |
IndexOf(child: Node) | Geeft de index van de opgegeven kindknoop terug in de kindknoop-array. |
AcceptStart(visitor: DocumentVisitor) | Wanneer geïmplementeerd in een afgeleide klasse, roept het de VisitXXXStart methode van de opgegeven document visitor aan. |
AcceptEnd(visitor: DocumentVisitor) | Wanneer geïmplementeerd in een afgeleide klasse, roept het de VisitXXXEnd methode van de opgegeven documentbezoeker aan. |
CreateNavigator() | Maakt een navigator die kan worden gebruikt om knooppunten te doorlopen en te lezen. |
Clone(isCloneChildren: bool) | U moet de overload Clone(bool, INodeCloningListener) gebruiken wanneer het klonen van knooppunten deel uitmaakt van een ander (meestal samengesteld) knooppuntkloningsproces. |
Accept(visitor: DocumentVisitor) | Roept Accept(visitor) aan op deze DocumentBase instantie. |
GetAncestor(ancestorType: Type) | Haalt de eerste voorouder op van het opgegeven objecttype. |
GetAncestorOf() | Roept GetAncestorOf aan op deze DocumentBase instantie. |
Remove() | Verwijdert zichzelf uit de ouder. |
NextPreOrder(rootNode: Node) | Haalt het volgende knooppunt op volgens het pre-order boomdoorloopalgoritme. |
PreviousPreOrder(rootNode: Node) | Haalt het vorige knooppunt op volgens het pre-order boomdoorloopalgoritme. |
ToString(saveFormat: SaveFormat) | Exporteert de inhoud van de node naar een string in het opgegeven formaat. |
NodeTypeToString(nodeType: NodeType) | Een hulpprogrammamethode die een enum-waarde van een node-type omzet naar een gebruiksvriendelijke string. |