DocumentBase
DocumentBase
Panoramica
DocumentBase è una classe in Aspose.Words FOSS per .NET. Eredita da: CompositeNode.
Fornisce la classe base astratta per un documento principale e un documento glossario di un documento Word.
Questa classe fornisce 28 metodi per lavorare con oggetti DocumentBase nei programmi .NET. I metodi disponibili includono: Accept, AcceptEnd, AcceptStart, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, GetText e 15 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.Words FOSS per .NET. Proprietà: BackgroundShape, Count, CustomNodeId, Document, FirstChild, FontInfos e 15 altre.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Document | DocumentBase | Lettura | Ottiene questa istanza. |
NodeChangingCallback | INodeChangingCallback | Lettura/Scrittura | Chiamato quando un nodo viene inserito o rimosso nel documento. |
ResourceLoadingCallback | IResourceLoadingCallback | Lettura/Scrittura | Consente di controllare come vengono caricate le risorse esterne. |
FontInfos | FontInfoCollection | Lettura | Fornisce l’accesso alle proprietà dei font usati in questo documento. |
Styles | StyleCollection | Lettura | Restituisce una raccolta di stili definiti nel documento. |
Lists | ListCollection | Lettura | Fornisce l’accesso alla formattazione delle liste utilizzata nel documento. |
WarningCallback | IWarningCallback | Lettura/Scrittura | Viene chiamato durante varie procedure di elaborazione del documento quando viene rilevato un problema che potrebbe comportare una perdita di fedeltà dei dati o della formattazione. |
FootnoteSeparators | FootnoteSeparatorCollection | Lettura | Fornisce l’accesso ai separatori di nota a piè di pagina/fine documento definiti nel documento. |
BackgroundShape | Shape | Lettura/Scrittura | Ottiene o imposta la forma di sfondo del documento. |
PageColor | Color | Lettura/Scrittura | Ottiene o imposta il colore della pagina del documento. |
IsComposite | bool | Lettura | Restituisce true poiché questo nodo può avere nodi figli. |
HasChildNodes | bool | Lettura | Restituisce true se questo nodo ha dei nodi figli. |
FirstChild | Node | Lettura | Restituisce il primo figlio del nodo. |
LastChild | Node | Lettura | Ottiene l’ultimo figlio del nodo. |
Count | int | Lettura | Ottiene il numero di figli immediati di questo nodo. |
NodeType | NodeType | Lettura | Ottiene il tipo di questo nodo. |
ParentNode | CompositeNode | Lettura | Restituisce il genitore immediato di questo nodo. |
PreviousSibling | Node | Lettura | Restituisce il nodo immediatamente precedente a questo nodo. |
NextSibling | Node | Lettura | Restituisce il nodo immediatamente successivo a questo nodo. |
Range | Range | Lettura | Restituisce un oggetto Range che rappresenta la porzione di un documento contenuta in questo nodo. |
CustomNodeId | int | Lettura/Scrittura | Specifica l’identificatore personalizzato del nodo. |
Metodi
| Firma | Descrizione |
|---|---|
ImportNode(srcNode: Node, isImportChildren: bool) | Importa un nodo da un altro documento al documento corrente. |
ImportNode(srcNode: Node, isImportChildren: bool, importFormatMode: ImportFormatMode) | Importa un nodo da un altro documento al documento corrente con un’opzione per controllare la formattazione. |
GetText() | Restituisce il testo di questo nodo e di tutti i suoi figli. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | Restituisce una raccolta di nodi figlio che corrispondono al tipo specificato. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | Restituisce il nodo figlio N-esimo che corrisponde al tipo specificato. |
SelectNodes(xpath: string) | Seleziona un elenco di nodi che corrispondono all’espressione XPath. |
SelectSingleNode(xpath: string) | Seleziona il primo nodo che corrisponde all’espressione XPath. |
GetEnumerator() | Fornisce supporto per l’iterazione in stile “for each” sui nodi figli di questo nodo. |
AppendChild(newChild: T) | Aggiunge il nodo specificato alla fine dell’elenco dei nodi figli di questo nodo. |
PrependChild(newChild: T) | Aggiunge il nodo specificato all’inizio dell’elenco dei nodi figli di questo nodo. |
InsertAfter(newChild: T, refChild: Node) | Inserisce il nodo specificato immediatamente dopo il nodo di riferimento specificato. |
InsertBefore(newChild: T, refChild: Node) | Inserisce il nodo specificato immediatamente prima del nodo di riferimento specificato. |
RemoveChild(oldChild: T) | Rimuove il nodo figlio specificato. |
RemoveAllChildren() | Rimuove tutti i nodi figli del nodo corrente. |
RemoveSmartTags() | Rimuove tutti i nodi discendenti SmartTag del nodo corrente. |
IndexOf(child: Node) | Restituisce l’indice del nodo figlio specificato nell’array dei nodi figli. |
AcceptStart(visitor: DocumentVisitor) | Quando implementato in una classe derivata, chiama il metodo VisitXXXStart del visitatore di documento specificato. |
AcceptEnd(visitor: DocumentVisitor) | Quando implementato in una classe derivata, chiama il metodo VisitXXXEnd del visitatore di documento specificato. |
CreateNavigator() | Crea un navigatore che può essere usato per attraversare e leggere i nodi. |
Clone(isCloneChildren: bool) | Dovresti usare il sovraccarico Clone(bool, INodeCloningListener) quando la clonazione del nodo fa parte di un altro (di solito composito) processo di clonazione di nodo. |
Accept(visitor: DocumentVisitor) | Chiama Accept(visitor) su questa istanza di DocumentBase. |
GetAncestor(ancestorType: Type) | Ottiene il primo antenato del tipo di oggetto specificato. |
GetAncestorOf() | Chiama GetAncestorOf su questa istanza di DocumentBase. |
Remove() | Si rimuove dal genitore. |
NextPreOrder(rootNode: Node) | Ottiene il nodo successivo secondo l’algoritmo di traversata pre-ordine dell’albero. |
PreviousPreOrder(rootNode: Node) | Ottiene il nodo precedente secondo l’algoritmo di traversata pre-ordine dell’albero. |
ToString(saveFormat: SaveFormat) | Esporta il contenuto del nodo in una stringa nel formato specificato. |
NodeTypeToString(nodeType: NodeType) | Un metodo di utilità che converte un valore enum del tipo di nodo in una stringa leggibile dall’utente. |