Lavorare con testo in una tabella

Come accennato negli articoli precedenti, una tabella di solito contiene testo normale, anche se altri contenuti come le immagini o anche altre tabelle possono essere inseriti nelle celle della tabella.

L’aggiunta di testo o di altri contenuti alla tabella viene effettuata utilizzando i metodi appropriati DocumentBuilder classe ed è descritto nel “Crea un tavolo” articolo. In questo articolo, parleremo di come lavorare con il testo in una tabella già esistente.

Sostituire il testo in una tabella

Il tavolo, come qualsiasi altro nodo Aspose.Words, ha accesso al Range oggetto. Utilizzando l’oggetto della tabella, è possibile sostituire il testo in una tabella.

La capacità di utilizzare caratteri speciali durante la sostituzione è attualmente supportata, quindi è possibile sostituire il testo esistente con testo multi-paragrafo. Per fare questo, è necessario utilizzare i metacaratteri speciali descritti nella corrispondente Replace metodo.

Il seguente esempio di codice mostra come sostituire tutte le istanze di una stringa di testo nelle celle di un’intera tabella:

Estratto di testo normale da una tabella

Usare il Range oggetto, è anche possibile chiamare metodi sull’intera gamma di tabelle ed estrarre la tabella come testo semplice. Per fare questo, usare il Text proprieta'

Il seguente esempio di codice mostra come stampare l’intervallo di testo di una tabella:

Il seguente esempio di codice mostra come stampare l’intervallo di testo di elementi di riga e tabella.

Lavorare con il testo della tabella alternativa

Microsoft Word i tavoli hanno table title e table description che forniscono una rappresentazione testuale alternativa delle informazioni contenute nella tabella.

In Aspose.Words, è anche possibile aggiungere un titolo e una descrizione della tabella utilizzando Title e Description proprietà. Queste proprietà sono significative per i documenti DOCX conformi alla ISO/IEC 29500. Quando si salva in formati precedenti ISO/IEC 29500, queste proprietà sono ignorate.

Il seguente esempio di codice mostra come impostare le proprietà di titolo e descrizione di una tabella: