Praca z tekstem w tabeli

Jak wspomniano w poprzednich artykułach, tabela zwykle zawiera zwykły tekst, chociaż inne treści, takie jak obrazy, a nawet inne tabele, można umieścić w komórkach tabeli.

Dodawanie tekstu lub innej treści do tabeli odbywa się przy użyciu odpowiednich metod klasy DocumentBuilder i jest opisane w artykule “Create a Table”. W tym artykule porozmawiamy o tym, jak pracować z tekstem w już istniejącej tabeli.

Zamień tekst w tabeli

Tabela, jak każdy inny węzeł w Aspose.Words, ma dostęp do obiektu Range. Za pomocą obiektu zakres tabeli można zastąpić tekst w tabeli.

Obecnie obsługiwana jest możliwość używania znaków specjalnych podczas zastępowania, dzięki czemu możliwe jest zastąpienie istniejącego tekstu tekstem wielopunktowym. Aby to zrobić, musisz użyć specjalnych metaznaków opisanych w odpowiedniej metodzie Replace.

Poniższy przykład kodu pokazuje, jak zastąpić wszystkie wystąpienia ciągu tekstu w komórkach całej tabeli:

Wyodrębnij zwykły tekst z tabeli lub komórki

Za pomocą obiektu Range można również wywoływać metody w całym zakresie tabel i wyodrębniać tabelę jako zwykły tekst. Aby to zrobić, użyj właściwości Text.

Poniższy przykład kodu pokazuje, jak wydrukować zakres tekstu tabeli:

Ta sama technika jest stosowana do ekstrakcji zawartości tylko z pojedynczych komórek tabeli.

Poniższy przykład kodu pokazuje, jak wydrukować zakres tekstowy elementów wiersza i tabeli:

Praca z alternatywnym tekstem tabeli

Microsoft Word tabele mają table title i table description, które zapewniają alternatywną tekstową reprezentację informacji zawartych w tabeli.

W Aspose.Words Możesz również dodać tytuł i opis tabeli za pomocą właściwości Title i Description. Te właściwości mają znaczenie dla DOCX dokumentów zgodnych z ISO / IEC 29500. Podczas zapisywania w formatach wcześniejszych niż ISO / IEC 29500 te właściwości są ignorowane.

Poniższy przykład kodu pokazuje, jak ustawić właściwości tytułu i opisu tabeli: