Работа с текст в Таблица

Както бе споменато в предишните статии, таблицата обикновено съдържа обикновен текст, въпреки че друго съдържание, като изображения или дори други таблици, може да бъде поставено в клетките на таблицата.

Добавянето на текст или друго съдържание към таблицата се извършва с помощта на подходящите методи от класа DocumentBuilder и е описано в статията “Create a Table”. В тази статия ще говорим за това как да работим с текст във вече съществуваща таблица.

Заместване на текст в Таблица

Таблицата, както всеки друг възел в Aspose.Words, има достъп до обекта Range. С помощта на обекта на диапазон от таблици можете да заместите текста в таблица.

Възможността за използване на специални знаци при заместване в момента се поддържа, така че е възможно да се замени съществуващия текст с текст от няколко абзаца. За да направите това, трябва да използвате специалните метахарактери, описани в съответния Replace метод.

Следващият пример за код показва как да заместите всички екземпляри на текстов низ в клетките на цяла таблица:

Извличане на обикновен текст от таблица или клетка

Използвайки обекта Range, можете също да извиквате методи в целия диапазон от таблици и да извлечете таблицата като обикновен текст. За да направите това, използвайте функцията Text.

Следващият пример за код показва как да отпечатате текстовия диапазон на таблица:

Същата техника се използва за извличане на съдържание само от отделни клетки на таблицата.

Следващият пример за код показва как да отпечатате текстов диапазон от елементи на редове и таблици:

Работа с алтернативен текст на таблица

Microsoft Word таблиците имат table title и table description, които предоставят алтернативно текстово представяне на информацията, съдържаща се в таблицата.

В Aspose.Words Можете също да добавите заглавие и описание на таблицата, като използвате свойствата Title и Description. Тези свойства имат значение за DOCX документи, съответстващи на ISO / IEC 29500. Когато записвате във формати преди ISO / IEC 29500, тези свойства се игнорират.

Следният пример за код показва как да зададете свойствата за заглавие и описание на таблица: