DocumentBase

DocumentBase class

Fornisce la classe base astratta per un documento principale e un documento di glossario di un documento Word.

Per saperne di più, visita ilModello a oggetti del documento (DOM) di Aspose.Words articolo di documentazione.

public abstract class DocumentBase : CompositeNode

Proprietà

NomeDescrizione
BackgroundShape { get; set; }Ottiene o imposta la forma dello sfondo del documento. Può esserenull .
Count { get; }Ottiene il numero di figli immediati di questo nodo.
CustomNodeId { get; set; }Specifica l’identificatore del nodo personalizzato.
override Document { get; }Ottiene questa istanza.
FirstChild { get; }Ottiene il primo figlio del nodo.
FontInfos { get; }Fornisce l’accesso alle proprietà dei font utilizzati in questo documento.
FootnoteSeparators { get; }Fornisce l’accesso ai separatori di note a piè di pagina/note di chiusura definiti nel documento.
HasChildNodes { get; }RestituisceVERO se questo nodo ha nodi figlio.
override IsComposite { get; }RestituisceVERO poiché questo nodo può avere nodi figlio.
LastChild { get; }Ottiene l’ultimo figlio del nodo.
Lists { get; }Fornisce l’accesso alla formattazione dell’elenco utilizzata nel documento.
NextSibling { get; }Ottiene il nodo immediatamente successivo a questo nodo.
NodeChangingCallback { get; set; }Chiamato quando un nodo viene inserito o rimosso nel documento.
abstract NodeType { get; }Ottiene il tipo di questo nodo.
PageColor { get; set; }Ottiene o imposta il colore della pagina del documento. Questa proprietà è una versione semplificata diBackgroundShape .
ParentNode { get; }Ottiene il genitore immediato di questo nodo.
PreviousSibling { get; }Ottiene il nodo immediatamente precedente questo nodo.
Range { get; }Restituisce unRangeoggetto che rappresenta la porzione di un documento contenuta in questo nodo.
ResourceLoadingCallback { get; set; }Consente di controllare come vengono caricate le risorse esterne.
Styles { get; }Restituisce una raccolta di stili definiti nel documento.
WarningCallback { get; set; }Chiamato durante varie procedure di elaborazione dei documenti quando viene rilevato un problema che potrebbe causare una perdita di fedeltà dei dati o della formattazione.

Metodi

NomeDescrizione
abstract Accept(DocumentVisitor)Accetta un visitatore.
abstract AcceptEnd(DocumentVisitor)Quando implementato in una classe derivata, richiama il metodo VisitXXXEnd del visitatore del documento specificato.
abstract AcceptStart(DocumentVisitor)Quando implementato in una classe derivata, richiama il metodo VisitXXXStart del visitatore del documento specificato.
AppendChild<T>(T)Aggiunge il nodo specificato alla fine dell’elenco dei nodi figlio per questo nodo.
Clone(bool)Crea un duplicato del nodo.
CreateNavigator()Crea un navigatore che può essere utilizzato per attraversare e leggere i nodi.
GetAncestor(NodeType)Ottiene il primo antenato dell’oggetto specificatoNodeType .
GetAncestor(Type)Ottiene il primo antenato del tipo di oggetto specificato.
GetChild(NodeType, int, bool)Restituisce un N-esimo nodo figlio che corrisponde al tipo specificato.
GetChildNodes(NodeType, bool)Restituisce una raccolta live di nodi figlio che corrispondono al tipo specificato.
GetEnumerator()Fornisce supporto per ogni iterazione di stile sui nodi figlio di questo nodo.
override GetText()Ottiene il testo di questo nodo e di tutti i suoi figli.
ImportNode(Node, bool)Importa un nodo da un altro documento al documento corrente.
ImportNode(Node, bool, ImportFormatMode)Importa un nodo da un altro documento nel documento corrente con un’opzione per controllare la formattazione.
IndexOf(Node)Restituisce l’indice del nodo figlio specificato nell’array dei nodi figlio.
InsertAfter<T>(T, Node)Inserisce il nodo specificato subito dopo il nodo di riferimento specificato.
InsertBefore<T>(T, Node)Inserisce il nodo specificato immediatamente prima del nodo di riferimento specificato.
NextPreOrder(Node)Ottiene il nodo successivo in base all’algoritmo di attraversamento dell’albero preordinato.
PrependChild<T>(T)Aggiunge il nodo specificato all’inizio dell’elenco dei nodi figlio per questo nodo.
PreviousPreOrder(Node)Ottiene il nodo precedente secondo l’algoritmo di attraversamento dell’albero preordinato.
Remove()Si rimuove dal genitore.
RemoveAllChildren()Rimuove tutti i nodi figlio del nodo corrente.
RemoveChild<T>(T)Rimuove il nodo figlio specificato.
RemoveSmartTags()Rimuove tuttoSmartTag nodi discendenti del nodo corrente.
SelectNodes(string)Seleziona un elenco di nodi che corrispondono all’espressione XPath.
SelectSingleNode(string)Seleziona il primoNode che corrisponde all’espressione XPath.
ToString(SaveFormat)Esporta il contenuto del nodo in una stringa nel formato specificato.
ToString(SaveOptions)Esporta il contenuto del nodo in una stringa utilizzando le opzioni di salvataggio specificate.

Osservazioni

Aspose.Words rappresenta un documento Word come un albero di nodi.DocumentBase è un nodo radice a dell’albero che contiene tutti gli altri nodi del documento.

DocumentBase memorizza anche informazioni sull’intero documento comeStyles e Lists a cui i nodi dell’albero potrebbero fare riferimento.

Esempi

Mostra come inizializzare le sottoclassi di 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);

Guarda anche