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: