Section
Section
Panoramica
Section è una classe in Aspose.Words FOSS per .NET. Ereda da: CompositeNode, ISectionAttrSource.
Rappresenta una singola sezione in un documento.
Questa classe fornisce 34 metodi per lavorare con gli oggetti Section nei programmi .NET. I metodi disponibili includono: Accept, AcceptEnd, AcceptStart, AppendChild, AppendContent, ClearContent, ClearHeadersFooters, Clone, CreateNavigator, DeleteHeaderFooterShapes, EnsureMinimum, GetAncestor, e 21 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo aver installato il pacchetto Aspose.Words FOSS per .NET. Proprietà: Body, Count, CustomNodeId, Document, FirstChild, HasChildNodes, e 10 in più.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
NodeType | NodeType | Lettura | Restituisce Section. |
Body | Body | Lettura | Restituisce il nodo figlio Body della sezione. |
HeadersFooters | HeaderFooterCollection | Lettura | Fornisce l’accesso ai nodi delle intestazioni e dei piè di pagina della sezione. |
PageSetup | PageSetup | Lettura | Restituisce un oggetto che rappresenta le impostazioni della pagina e le proprietà della sezione. |
ProtectedForForms | bool | Lettura/Scrittura | Vero se la sezione è protetta per i moduli. |
IsComposite | bool | Lettura | Restituisce true poiché questo nodo può avere nodi figlio. |
HasChildNodes | bool | Lettura | Restituisce true se questo nodo ha dei nodi figli. |
FirstChild | Node | Lettura | Ottiene il primo figlio del nodo. |
LastChild | Node | Lettura | Restituisce l’ultimo figlio del nodo. |
Count | int | Lettura | Restituisce il numero di figli immediati di questo nodo. |
ParentNode | CompositeNode | Lettura | Ottiene il genitore immediato di questo nodo. |
Document | DocumentBase | Lettura | Ottiene il documento a cui appartiene questo nodo. |
PreviousSibling | Node | Lettura | Ottiene il nodo immediatamente precedente a questo nodo. |
NextSibling | Node | Lettura | Ottiene 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 |
|---|---|
Section(doc: DocumentBase) | Inizializza una nuova istanza della classe Section. |
Clone() | Crea un duplicato di questa sezione. |
Accept(visitor: DocumentVisitor) | Chiama VisitSectionStart, quindi chiama Accept per tutti i nodi figlio della sezione e chiama VisitSectionEnd alla fine. |
AcceptStart(visitor: DocumentVisitor) | Chiama AcceptStart(visitor) su questa istanza di Section. |
AcceptEnd(visitor: DocumentVisitor) | Chiama AcceptEnd(visitor) su questa istanza di Section. |
PrependContent(sourceSection: Section) | Inserisce una copia del contenuto della sezione di origine all’inizio di questa sezione. |
AppendContent(sourceSection: Section) | Inserisce una copia del contenuto della sezione di origine alla fine di questa sezione. |
ClearContent() | Cancella la sezione. |
ClearHeadersFooters() | Cancella le intestazioni e i piè di pagina di questa sezione. |
ClearHeadersFooters(preserveWatermarks: bool) | Cancella le intestazioni e i piè di pagina di questa sezione. |
DeleteHeaderFooterShapes() | Elimina tutte le forme (oggetti di disegno) dalle intestazioni e dai piè di pagina di questa sezione. |
EnsureMinimum() | Garantisce che la sezione abbia Body con un Paragraph. |
GetText() | Ottiene 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 foreach sui nodi figlio di questo nodo. |
AppendChild(newChild: T) | Aggiunge il nodo specificato alla fine dell’elenco dei nodi figlio di questo nodo. |
PrependChild(newChild: T) | Aggiunge il nodo specificato all’inizio dell’elenco dei nodi figlio 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 figlio 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 figlio. |
CreateNavigator() | Crea un navigatore che può essere usato per attraversare e leggere i nodi. |
GetAncestor(ancestorType: Type) | Ottiene il primo antenato del tipo di oggetto specificato. |
GetAncestorOf() | Chiama GetAncestorOf su questa istanza di Section. |
Remove() | Si rimuove dal genitore. |
NextPreOrder(rootNode: Node) | Restituisce il nodo successivo secondo l’algoritmo di attraversamento dell’albero in pre-ordine. |
PreviousPreOrder(rootNode: Node) | Restituisce il nodo precedente secondo l’algoritmo di attraversamento dell’albero in pre-ordine. |
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. |