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 “Crea una tabella”. 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 tabella o cella
Usando l’oggetto Range, puoi anche chiamare metodi sull’intero intervallo di tabelle ed estrarre la tabella come testo normale. Per fare ciò, 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:
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 alla ISO/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: