DocumentBase

DocumentBase

Översikt

DocumentBase är en klass i Aspose.Words FOSS för .NET. Ärver från: CompositeNode.

Tillhandahåller den abstrakta basklassen för ett huvuddokument och ett ordlistadokument i ett Word-dokument.

Denna klass tillhandahåller 28 metoder för att arbeta med DocumentBase-objekt i .NET-program. Tillgängliga metoder inkluderar: Accept, AcceptEnd, AcceptStart, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, GetText och 15 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.Words FOSS för .NET-paketet. Egenskaper: BackgroundShape, Count, CustomNodeId, Document, FirstChild, FontInfos och 15 till.

Egenskaper

NamnTypÅtkomstBeskrivning
DocumentDocumentBaseLäsHämtar den här instansen.
NodeChangingCallbackINodeChangingCallbackLäs/SkrivKallas när en nod infogas eller tas bort i dokumentet.
ResourceLoadingCallbackIResourceLoadingCallbackLäs/SkrivGör det möjligt att styra hur externa resurser laddas.
FontInfosFontInfoCollectionLäsGer åtkomst till egenskaperna för teckensnitt som används i detta dokument.
StylesStyleCollectionLäsReturnerar en samling av stilar som definierats i dokumentet.
ListsListCollectionLäsTillhandahåller åtkomst till listformateringen som används i dokumentet.
WarningCallbackIWarningCallbackLäs/SkrivKallas under olika dokumentbearbetningsprocedurer när ett problem upptäcks som kan leda till förlust av data- eller formateringsnoggrannhet.
FootnoteSeparatorsFootnoteSeparatorCollectionLäsTillhandahåller åtkomst till fotnot-/slutnotavgränsarna som definierats i dokumentet.
BackgroundShapeShapeLäs/SkrivHämtar eller anger bakgrundsformen för dokumentet.
PageColorColorLäs/SkrivHämtar eller anger sidans färg för dokumentet.
IsCompositeboolLäsReturnerar true eftersom den här noden kan ha barnnoder.
HasChildNodesboolLäsReturnerar true om den här noden har några barnnoder.
FirstChildNodeLäsHämtar den första barnnoden.
LastChildNodeLäsHämtar det sista barnet i noden.
CountintLäsHämtar antalet omedelbara barn till denna nod.
NodeTypeNodeTypeLäsHämtar typen för den här noden.
ParentNodeCompositeNodeLäsHämtar den omedelbara föräldern till den här noden.
PreviousSiblingNodeLäsHämtar noden som omedelbart föregår den här noden.
NextSiblingNodeLäsHämtar noden som omedelbart följer denna nod.
RangeRangeLäsReturnerar ett Range object som representerar den del av ett dokument som finns i den här noden.
CustomNodeIdintLäs/SkrivAnger anpassad nodidentifierare.

Metoder

SignaturBeskrivning
ImportNode(srcNode: Node, isImportChildren: bool)Importerar en nod från ett annat dokument till det aktuella dokumentet.
ImportNode(srcNode: Node, isImportChildren: bool, importFormatMode: ImportFormatMode)Importerar en nod från ett annat dokument till det aktuella dokumentet med ett alternativ för att kontrollera formatering.
GetText()Hämtar texten för den här noden och för alla dess barn.
GetChildNodes(nodeType: NodeType, isDeep: bool)Returnerar en samling av barnnoder som matchar den angivna typen.
GetChild(nodeType: NodeType, index: int, isDeep: bool)Returnerar den N:e barnnod som matchar den angivna typen.
SelectNodes(xpath: string)Väljer en lista med noder som matchar XPath-uttrycket.
SelectSingleNode(xpath: string)Väljer den första noden som matchar XPath-uttrycket.
GetEnumerator()Tillhandahåller stöd för iteration i för-each-stil över detta nods barnnoder.
AppendChild(newChild: T)Lägger till den angivna noden i slutet av listan med barnnoder för denna nod.
PrependChild(newChild: T)Lägger till den angivna noden i början av listan med barnnoder för denna nod.
InsertAfter(newChild: T, refChild: Node)Infogar den angivna noden omedelbart efter den angivna referensnoden.
InsertBefore(newChild: T, refChild: Node)Infogar den angivna noden omedelbart före den angivna referensnoden.
RemoveChild(oldChild: T)Tar bort den angivna barnnoden.
RemoveAllChildren()Tar bort alla barnnoder i den aktuella noden.
RemoveSmartTags()Tar bort alla SmartTag nedärvda noder i den aktuella noden.
IndexOf(child: Node)Returnerar indexet för den angivna barnnoden i barnnodarrayen.
AcceptStart(visitor: DocumentVisitor)När den implementeras i en avledd klass anropas metoden VisitXXXStart i den angivna dokumentbesökaren.
AcceptEnd(visitor: DocumentVisitor)När den implementeras i en avledd klass anropas metoden VisitXXXEnd i den angivna dokumentbesökaren.
CreateNavigator()Skapar en navigator som kan användas för att traversera och läsa noder.
Clone(isCloneChildren: bool)Du bör använda Clone(bool, INodeCloningListener)-överladdningen när nodkloningen är en del av en annan (vanligtvis sammansatt) nodkloningsprocess.
Accept(visitor: DocumentVisitor)Anropar Accept(visitor) på detta DocumentBase instans.
GetAncestor(ancestorType: Type)Hämtar den första förfadern av den angivna objekttypen.
GetAncestorOf()Anropar GetAncestorOf på denna DocumentBase instans.
Remove()Tar bort sig själv från föräldern.
NextPreOrder(rootNode: Node)Hämtar nästa nod enligt pre-order trädtraverseringsalgoritmen.
PreviousPreOrder(rootNode: Node)Hämtar föregående nod enligt pre-order trädtraverseringsalgoritmen.
ToString(saveFormat: SaveFormat)Exporterar nodens innehåll till en sträng i det angivna formatet.
NodeTypeToString(nodeType: NodeType)En hjälpfunktion som konverterar ett enum-värde för nodtyp till en användarvänlig sträng.

Se även

 Svenska