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: