Panoramica della tabella
Aspose.Words è una libreria di classi progettata per l’elaborazione lato server di documenti in vari formati – PDF, HTML, diversi formati Microsoft Word e altri – e supporta le tabelle nei seguenti modi:
- le tabelle in un documento vengono conservate durante l’apertura/salvataggio e le conversioni
- è possibile modificare la tabella, il contenuto e la sua formattazione, quindi esportare le modifiche in un file in un formato che supporti le tabelle
In questo articolo impareremo di più sulla struttura della tabella, sulle celle, sulle righe e sulle colonne supportate da Aspose.Words e sui dettagli su come lavorare con tali tabelle.
Struttura della tabella
Come già accennato, la tabella è composta da elementi come Cell, Row e Column. Si tratta di concetti comuni a tutte le tabelle in generale, indipendentemente dal formato del documento.
Questo è un esempio comune di tabella trovata in un documento Microsoft Word:
Nodi della tabella
Una tabella di qualsiasi documento caricato in Aspose.Words viene importata come Nodo tabella. La tabella può essere trovata come figlia di:
- testo principale
- una storia in linea come un commento o una nota a piè di pagina
- celle quando una tabella è nidificata all’interno di un’altra tabella
Contenuto della tabella
Il nodo della tabella non contiene alcun contenuto reale, ma è un contenitore per altri nodi simili che compongono il contenuto:
- Table contiene molti nodi Row. La tabella fornisce tutti i consueti elementi del nodo, consentendoti di spostare, modificare e rimuovere liberamente la tabella nel documento.
- Row rappresenta una singola riga di tabella e contiene molti nodi Cell. Inoltre, il Row fornisce elementi che definiscono come viene visualizzata la riga, come altezza e allineamento.
- Cell è ciò che contiene il contenuto true visibile nella tabella ed è composto da un Paragraph e da altri nodi a livello di blocco. Inoltre, le celle possono contenere tabelle nidificate.
Paragrafo vuoto dopo la tabella
L’immagine sopra mostra che il documento contiene una tabella composta da più righe, che a loro volta è composta da due celle. Ognuna delle due celle include un paragrafo, che è il contenitore del testo formattato della cella.
Vale anche la pena notare che per separare due tabelle consecutive in un documento è necessario almeno un paragrafo vuoto dopo la tabella. Senza tale paragrafo, le tabelle consecutive verrebbero unite in una sola. Questo comportamento è identico sia in Microsoft Word che in Aspose.Words.
In Aspose.Words, tutte le classi e le proprietà relative alle tabelle sono contenute nel modulo Aspose.Words.Tables.