Práce s textem v tabulce

Jak již bylo zmíněno v předchozích článcích, tabulka obvykle obsahuje prostý text, i když do buněk tabulky lze umístit jiný obsah, jako jsou obrázky nebo dokonce jiné tabulky.

Přidání textu nebo jiného obsahu do tabulky se provádí pomocí příslušných metod třídy DocumentBuilder a je popsáno v článku “Create a Table”. V tomto článku budeme hovořit o tom, jak pracovat s textem v již existující tabulce.

Nahrazení textu v tabulce

Tabulka, stejně jako jakýkoli jiný uzel v Aspose.Words, má přístup k objektu Range. Pomocí objektu rozsah tabulky můžete nahradit text v tabulce.

V současné době je podporována možnost používat speciální znaky při nahrazování, takže je možné nahradit existující text textem s více odstavci. Chcete-li to provést, musíte použít speciální metaznaky popsané v odpovídající metodě Replace.

Následující příklad kódu ukazuje, jak nahradit všechny instance řetězce textu v buňkách celé tabulky:

Extrahujte prostý Text z tabulky nebo buňky

Pomocí objektu Range můžete také volat metody v celém rozsahu tabulky a extrahovat tabulku jako prostý text. Chcete-li to provést, použijte vlastnost Text.

Následující příklad kódu ukazuje, jak vytisknout rozsah textu tabulky:

Stejná technika se používá pouze k extrakci obsahu z jednotlivých buněk tabulky.

Následující příklad kódu ukazuje, jak vytisknout textový rozsah prvků řádků a tabulek:

Práce s alternativním textem tabulky

Microsoft Word tabulky mají table title a table description, které poskytují alternativní textovou reprezentaci informací obsažených v tabulce.

V Aspose.Words můžete také přidat název a popis tabulky pomocí vlastností Title a Description. Tyto vlastnosti mají význam pro DOCX dokumenty odpovídající ISO / IEC 29500. Při ukládání ve formátech starších než ISO/IEC 29500 jsou tyto vlastnosti ignorovány.

Následující příklad kódu ukazuje, jak nastavit vlastnosti názvu a popisu tabulky: