Arbeiten Sie mit Text in einer Tabelle
Wie in früheren Artikeln erwähnt, enthält eine Tabelle normalerweise einfachen Text, obwohl auch 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 DocumentBuilder-Klasse und ist im “Eine Tabelle erstellen”-Artikel beschrieben. In diesem Artikel werden wir darüber sprechen, wie man mit Text in einer bereits vorhandenen Tabelle arbeitet.
Ersetzen Sie 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:
Extrahieren Sie einfachen Text aus einer Tabelle oder Zelle
Mithilfe des Range-Objekts können Sie außerdem Methoden für den gesamten Tabellenbereich aufrufen und die Tabelle als Klartext extrahieren. Verwenden Sie dazu die Text-Eigenschaft
Das folgende Codebeispiel zeigt, wie der Textbereich einer Tabelle gedruckt wird:
Die gleiche Technik wird verwendet, um Inhalte nur aus einzelnen Tabellenzellen zu extrahieren.
Das folgende Codebeispiel zeigt, wie ein Textbereich aus Zeilen- und Tabellenelementen gedruckt wird:
Arbeiten mit alternativem Tabellentext
Microsoft Word-Tabellen verfügen über table title
und table description
, die eine alternative Textdarstellung der in der Tabelle enthaltenen Informationen bereitstellen.
In Aspose.Words können Sie mithilfe der Title- und Description-Eigenschaften auch einen Tabellentitel und eine Beschreibung hinzufügen. Diese Eigenschaften sind für DOCX-Dokumente, die ISO/IEC 29500 entsprechen, von Bedeutung. Beim Speichern in Formaten vor ISO/IEC 29500 werden diese Eigenschaften ignoriert.
Das folgende Codebeispiel zeigt, wie die Titel- und Beschreibungseigenschaften einer Tabelle festgelegt werden: