Lavorare con il testo in una tabella
Come accennato negli articoli precedenti, una tabella di solito contiene testo normale, anche se altri contenuti come immagini o anche altre tabelle possono essere inseriti nelle celle della tabella.
L’aggiunta di testo o altro contenuto alla tabella viene eseguita utilizzando i metodi appropriati della classe DocumentBuilder ed è descritta nell’articolo “Create a Table”. In questo articolo, parleremo di come lavorare con il testo in una tabella già esistente.
Sostituire il testo in una tabella
La tabella, come qualsiasi altro nodo in Aspose.Words, ha accesso all’oggetto Range. Utilizzando l’oggetto intervallo tabella, è possibile sostituire il testo in una tabella.
La possibilità di utilizzare caratteri speciali durante la sostituzione è attualmente supportata, quindi è possibile sostituire il testo esistente con testo a più paragrafi. Per fare ciò, è necessario utilizzare i metacaratteri speciali descritti nel metodo Replace corrispondente.
L’esempio di codice seguente mostra come sostituire tutte le istanze di una stringa di testo nelle celle di un’intera tabella:
Estrarre testo normale da una tabella
Usando l’oggetto Range, puoi anche chiamare metodi sull’intero intervallo di tabelle ed estrarre la tabella come testo normale. A tale scopo, utilizzare la proprietà Text.
L’esempio di codice seguente mostra come stampare l’intervallo di testo di una tabella:
La stessa tecnica viene utilizzata per estrarre il contenuto solo dalle singole celle della tabella.
L’esempio di codice seguente mostra come stampare un intervallo di testo di elementi di riga e tabella:
L’esempio di codice seguente mostra come stampare l’intervallo di testo degli elementi di riga e tabella.
Lavorare con testo tabella alternativo
Le tabelle Microsoft Word 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 di tabella e una descrizione utilizzando le proprietà Title e Description. Queste proprietà sono significative per i documenti DOCX conformi aISO/IEC 29500. Quando si salvano in formati precedenti a ISO / IEC 29500, queste proprietà vengono ignorate.
Nell’esempio di codice seguente viene illustrato come impostare le proprietà title e description di una tabella: