表でテキストを操作する

以前の記事で述べたように、テーブルは通常、画像などの他のコンテンツがテーブルセルに置くことができますが、プレーンテキストが含まれています。

テキストまたはテーブルに他のコンテンツを追加するには、適切な方法を使用して行われます DocumentBuilder クラスで記述され、 "「テーブルを作る」 記事。 この記事では、既存のテーブルでテキストを扱う方法について説明します。

テキストをテーブルに置き換える

他のノードと同様にテーブル Aspose.Words, アクセス方法 Range オブジェクト。 テーブル範囲オブジェクトを使用して、テキストをテーブルに置き換えることができます。

置換時に特殊な文字を使う機能がサポートされていますので、既存のテキストを複数のパラグラフテキストに置き換えることも可能です。 これを行うには、対応する特殊なメタキャラクタを使用する必要があります。 Replace メソッド。

次のコードの例では、テーブル全体でテキストの文字列のすべてのインスタンスを置き換える方法を示します。

テーブルからプレーンテキストを抽出する

使い方 Range オブジェクトは、テーブル範囲全体でメソッドを呼び出し、テーブルをプレーンテキストとして抽出することもできます。 これを行うには、 Text プロパティ

次のコードの例では、テーブルのテキスト範囲を印刷する方法を示します。

次のコードの例では、行とテーブル要素のテキスト範囲を印刷する方法を示します。

代替テーブルテキストを扱う

Microsoft Word テーブルは table title そして、 table description 表に含まれる情報の代替テキスト表現を提供する。

インスタグラム Aspose.Words, また、テーブルのタイトルと説明を追加することもできます。 Title そして、 Description プロパティ。 これらのプロパティは、DOCX文書が適合する意味があります ISO/IEC 29500。 以前のフォーマットで保存する場合 ISO/IEC 29500は、これらのプロパティは無視されます。

次のコードの例では、テーブルのタイトルと説明のプロパティを設定する方法を示します。