Arbeiten mit Text in einer Tabelle

Wie in früheren Artikeln erwähnt, enthält eine Tabelle normalerweise einfachen Text, obwohl andere Inhalte wie Bilder oder sogar andere Tabellen in Tabellenzellen platziert werden können.

Das Hinzufügen von Text oder anderen Inhalten zur Tabelle erfolgt mit den entsprechenden Methoden der Klasse DocumentBuilder und wird im Artikel “Create a Table” beschrieben. In diesem Artikel werden wir darüber sprechen, wie man mit Text in einer bereits vorhandenen Tabelle arbeitet.

Ersetzen von Text in einer Tabelle

Die Tabelle hat wie jeder andere Knoten in Aspose.Words Zugriff auf das Range-Objekt. Mit dem Tabellenbereichsobjekt können Sie Text in einer Tabelle ersetzen.

Die Möglichkeit, beim Ersetzen Sonderzeichen zu verwenden, wird derzeit unterstützt, sodass es möglich ist, vorhandenen Text durch Text mit mehreren Absätzen zu ersetzen. Dazu müssen Sie die speziellen Metazeichen verwenden, die in der entsprechenden Replace -Methode beschrieben sind.

Das folgende Codebeispiel zeigt, wie alle Instanzen einer Textzeichenfolge in den Zellen einer gesamten Tabelle ersetzt werden:

Klartext aus Tabelle oder Zelle extrahieren

Mit dem Range -Objekt können Sie auch Methoden für den gesamten Tabellenbereich aufrufen und die Tabelle als Klartext extrahieren. Verwenden Sie dazu die Eigenschaft Text.

Das folgende Codebeispiel zeigt, wie der Textbereich einer Tabelle gedruckt wird:

Dieselbe Technik wird verwendet, um Inhalte nur aus einzelnen Tabellenzellen zu extrahieren.

Das folgende Codebeispiel zeigt, wie ein Textbereich von Zeilen- und Tabellenelementen gedruckt wird:

Arbeiten mit alternativem Tabellentext

Microsoft Word -Tabellen haben table title und table description, die eine alternative Textdarstellung der in der Tabelle enthaltenen Informationen bereitstellen.

In Aspose.Words können Sie auch einen Tabellentitel und eine Beschreibung mit den Eigenschaften Title und Description hinzufügen. Diese Eigenschaften sind für DOCX-Dokumente sinnvoll, die dem ISO/IEC 29500 entsprechen. Beim Speichern in Formaten vor ISO/IEC 29500 werden diese Eigenschaften ignoriert.

Das folgende Codebeispiel zeigt, wie die Eigenschaften title und description einer Tabelle festgelegt werden: