DocumentBase

DocumentBase class

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

För att lära dig mer, besökAspose.Words-dokumentobjektmodell (DOM) dokumentationsartikel.

public abstract class DocumentBase : CompositeNode

Egenskaper

namnBeskrivning
BackgroundShape { get; set; }Hämtar eller ställer in dokumentets bakgrundsform. Kan varanull .
Count { get; }Hämtar antalet omedelbara barn till denna nod.
CustomNodeId { get; set; }Anger anpassad nodidentifierare.
override Document { get; }Hämtar denna instans.
FirstChild { get; }Hämtar nodens första barn.
FontInfos { get; }Ger åtkomst till egenskaper för teckensnitt som används i detta dokument.
FootnoteSeparators { get; }Ger åtkomst till fotnots-/slutnotsavgränsare som definierats i dokumentet.
HasChildNodes { get; }Returersann om den här noden har några undernoder.
override IsComposite { get; }Returersann eftersom denna nod kan ha underordnade noder.
LastChild { get; }Hämtar nodens sista barn.
Lists { get; }Ger åtkomst till listformateringen som används i dokumentet.
NextSibling { get; }Hämtar noden som följer direkt 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 dokumentets sidfärg. 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 som omedelbart föregår denna nod.
Range { get; }Returnerar enRangeobjekt 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 förlust av data- eller formateringsåtergivning.

Metoder

namnBeskrivning
abstract Accept(DocumentVisitor)Tar emot en besökare.
abstract AcceptEnd(DocumentVisitor)När den implementeras i en härledd klass, anropas VisitXXXEnd-metoden för den angivna dokumentbesökaren.
abstract AcceptStart(DocumentVisitor)När den implementeras i en härledd klass, anropas VisitXXXStart-metoden för den angivna dokumentbesökaren.
AppendChild<T>(T)Lägger till den angivna noden i slutet av listan över underordnade noder för denna nod.
Clone(bool)Skapar en duplikat av noden.
CreateNavigator()Skapar en navigator som kan användas för att korsa och läsa noder.
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 live-samling av underordnade noder som matchar den angivna typen.
GetEnumerator()Ger stöd för iterationen för varje stil över de underordnade noderna till denna nod.
override GetText()Hämtar texten för denna nod och alla dess underordnade noder.
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 undernodsmatrisen.
InsertAfter<T>(T, Node)Infogar den angivna noden omedelbart efter den angivna referensnoden.
InsertBefore<T>(T, 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ädtraversering.
PrependChild<T>(T)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 trädtraversering i förbeställning.
Remove()Tar bort sig själv från föräldern.
RemoveAllChildren()Tar bort alla undernoder till den aktuella noden.
RemoveChild<T>(T)Tar bort den angivna undernoden.
RemoveSmartTags()Tar bort allaSmartTag underordnade noder till den aktuella noden.
SelectNodes(string)Väljer en lista med noder som matchar XPath-uttrycket.
SelectSingleNode(string)Väljer den förstaNode som matchar XPath-uttrycket.
ToString(SaveFormat)Exporterar nodens innehåll till en sträng i det angivna formatet.
ToString(SaveOptions)Exporterar nodens innehåll 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 dokumentomfattande information som t.ex.Styles och Lists som trädnoderna kan referera till.

Exempel

Visar hur man initierar underklasserna i 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