Panoramica della tabella
Aspose.Words è una libreria di classe progettata per l’elaborazione lato server di documenti in vari formati – PDF, HTML, diverso Microsoft Word formati e altri – e supporta le tabelle nei seguenti modi:
- le tabelle in un documento sono conservate durante l’apertura/salvata e le conversioni
- è possibile modificare la tabella, il contenuto e la sua formattazione, e quindi esportare le modifiche in un file in un formato che supporta le tabelle
In questo articolo, impareremo di più sulla struttura della tabella, le celle, le righe e le colonne supportate da Aspose.Words, e i dettagli di lavorare con tali tabelle.
Struttura del tavolo
Come già detto, la tabella consiste in elementi come Cell, Row e Column. Questi sono concetti che sono comuni a tutte le tabelle in generale, indipendentemente dal formato del documento.
Questo è un esempio comune di una tabella trovata in una Microsoft Word documento:
Nomi di tabella
Una tabella da qualsiasi documento caricato in Aspose.Words è importato come Numero della tabella. Il tavolo può essere trovato come un bambino di:
- testo principale
- una storia in linea come un commento o una nota a piè di pagina
- celle quando un tavolo è nidificato all’interno di un’altra tabella
Contenuto della tabella
Il nodo della tabella non contiene alcun contenuto reale – invece, è un contenitore per altri nodi che compongono il contenuto:
- No. Table contiene molti Row Nodi. La tabella fornisce tutti i soliti elementi del nodo, consentendo di spostare, modificare e rimuovere liberamente la tabella nel documento.
- No. Row rappresenta una singola riga di tabella e contiene molti Cell Nodi. Inoltre, il Row fornisce elementi che definiscono come viene visualizzata la riga, come l’altezza e l’allineamento.
- No. Cell è ciò che contiene true contenuto visibile nella tabella ed è composto da Paragraph e altri nodi di livello blocco. Inoltre, le celle possono contenere tavoli nidificati.
Paragrafo vuoto dopo tabella
L’immagine sopra mostra che il documento contiene una tabella di diverse righe, che a sua volta consiste di due celle. Ciascuna delle due celle include un paragrafo, che è il contenitore per il testo formattato della cella.
Vale anche la pena notare che la separazione di due tabelle consecutive in un documento richiede almeno un paragrafo vuoto dopo la tabella. Senza tale paragrafo, le tabelle consecutive sarebbero unite in una sola. Questo comportamento è identico in entrambi Microsoft Word e Aspose.Words.
Aspose.Words ha una serie di classi relative ai tavoli – Tables, Rows, Cells, e altri.