DocumentBase

DocumentBase class

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

public abstract class DocumentBase : CompositeNode

Egenskaper

namn Beskrivning
BackgroundShape { get; set; } Hämtar eller ställer in bakgrundsformen för dokumentet. Kan vara null.
ChildNodes { get; } Hämtar alla omedelbara underordnade noder för denna nod.
Count { get; } Hämtar antalet omedelbara barn till denna nod.
CustomNodeId { get; set; } Anger anpassad nodidentifierare.
override Document { get; }
FirstChild { get; } Får det första barnet i noden.
FontInfos { get; } Ger tillgång till egenskaperna för teckensnitt som används i detta dokument.
HasChildNodes { get; } Returnerar sant om denna nod har några underordnade noder.
override IsComposite { get; } Returnerar sant eftersom denna nod kan ha underordnade noder.
LastChild { get; } Hämtar nodens sista underordnade.
Lists { get; } Ger tillgång till listformateringen som används i dokumentet.
NextSibling { get; } Hämtar noden omedelbart efter denna nod.
NodeChangingCallback { get; set; } Anropas när en nod infogas eller tas bort i dokumentet.
abstract NodeType { get; } Hämtar typen av denna nod.
PageColor { get; set; } Hämtar eller ställer in sidfärgen på dokumentet. Den här egenskapen är en enklare version avBackgroundShape .
ParentNode { get; } Hämtar den omedelbara föräldern till denna nod.
PreviousSibling { get; } Hämtar noden omedelbart före denna nod.
Range { get; } Returnerar en Räckvidd objekt som representerar den del av ett dokument som finns i denna nod.
ResourceLoadingCallback { get; set; } Gör det möjligt att styra hur externa resurser laddas.
Styles { get; } Returnerar en samling stilar definierade i dokumentet.
WarningCallback { get; set; } Anropas under olika dokumentbehandlingsprocedurer när ett problem upptäcks som kan resultera i data- eller formateringsförlust.

Metoder

namn Beskrivning
abstract Accept(DocumentVisitor) Accepterar en besökare.
AppendChild(Node) Lägger till den angivna noden i slutet av listan över underordnade noder för denna nod.
Clone(bool) Skapar en dubblett av noden.
CreateNavigator() Reserverad för systemanvändning. IXPathNavigable.
GetAncestor(NodeType) Hämtar den första förfadern till den angivnaNodeType .
GetAncestor(Type) Hämtar den första förfadern till den angivna objekttypen.
GetChild(NodeType, int, bool) Returnerar en N:te underordnad nod som matchar den angivna typen.
GetChildNodes(NodeType, bool) Returnerar en aktiv samling av underordnade noder som matchar den angivna typen.
GetEnumerator() Tillhandahåller stöd för varje stiliteration över undernoderna för denna nod.
override GetText() Hämtar texten för denna nod och alla dess underordnade.
ImportNode(Node, bool) Importerar en nod från ett annat dokument till det aktuella dokumentet.
ImportNode(Node, bool, ImportFormatMode) Importerar en nod från ett annat dokument till det aktuella dokumentet med ett alternativ för att styra formateringen.
IndexOf(Node) Returnerar indexet för den angivna undernoden i den underordnade nodmatrisen.
InsertAfter(Node, Node) Infogar den angivna noden omedelbart efter den angivna referensnoden.
InsertBefore(Node, Node) Infogar den angivna noden omedelbart före den angivna referensnoden.
NextPreOrder(Node) Hämtar nästa nod enligt algoritmen för förbeställningsträdet.
PrependChild(Node) Lägger till den angivna noden i början av listan över underordnade noder för denna nod.
PreviousPreOrder(Node) Hämtar föregående nod enligt algoritmen för förbeställningsträdet.
Remove() Tar bort sig själv från föräldern.
RemoveAllChildren() Tar bort alla undernoder för den aktuella noden.
RemoveChild(Node) Tar bort den angivna underordnade noden.
RemoveSmartTags() Tar bort allaSmartTag underliggande noder till den aktuella noden.
SelectNodes(string) Väljer en lista med noder som matchar XPath-uttrycket.
SelectSingleNode(string) Väljer den första noden som matchar XPath-uttrycket.
ToString(SaveFormat) Exporterar innehållet i noden till en sträng i angivet format.
ToString(SaveOptions) Exporterar innehållet i noden till en sträng med de angivna sparalternativen.

Anmärkningar

Aspose.Words representerar ett Word-dokument som ett träd av noder.DocumentBase är en rotnod i trädet som innehåller alla andra noder i dokumentet.

DocumentBase lagrar även dokumentövergripande information som t.exStyles och Lists som trädnoderna kan referera till.

Exempel

Visar hur man initierar underklasserna till DocumentBase.

Document doc = new Document();

Assert.AreEqual(typeof(DocumentBase), doc.GetType().BaseType);

GlossaryDocument glossaryDoc = new GlossaryDocument();
doc.GlossaryDocument = glossaryDoc;

Assert.AreEqual(typeof(DocumentBase), glossaryDoc.GetType().BaseType);

Se även