---
title: "Работа с текстом в таблице"
---

Как упоминалось в предыдущих статьях, таблица обычно содержит обычный текст, хотя в ячейки таблицы может быть помещено другое содержимое, например изображения или даже другие таблицы.

Добавление текста или другого содержимого в таблицу осуществляется с помощью соответствующих методов класса [DocumentBuilder](https://reference.aspose.com/words/python-net/aspose.words/documentbuilder/) и описано в статье **"Create a Table"**. В этой статье мы поговорим о том, как работать с текстом в уже существующей таблице.

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

Таблица, как и любой другой узел в Aspose.Words, имеет доступ к объекту [Range](https://reference.aspose.com/words/python-net/aspose.words/range/). Используя объект table range, вы можете заменить текст в таблице.

В настоящее время поддерживается возможность использования специальных символов при замене, поэтому можно заменить существующий текст текстом, состоящим из нескольких абзацев. Для этого вам необходимо использовать специальные метасимволы, описанные в соответствующем методе [Replace](https://reference.aspose.com/words/python-net/aspose.words/range/replace/#str_str).

```

Как правило, замена текста должна производиться на уровне ячейки (для каждой ячейки) или на уровне абзаца.

```

В следующем примере кода показано, как заменить все экземпляры текстовой строки в ячейках всей таблицы:

{{< gist "aspose-words-gists" "a47401178cba165f62701f6c94e8a4ec" "replace-text.py" >}}

## Извлечение обычного текста из таблицы или ячейки

Используя объект **Range**, вы также можете вызывать методы для всего диапазона таблиц и извлекать таблицу в виде обычного текста. Для этого используйте свойство [Text](https://reference.aspose.com/words/python-net/aspose.words/range/text/).

В следующем примере кода показано, как напечатать текстовый диапазон таблицы:

{{< gist "aspose-words-gists" "a47401178cba165f62701f6c94e8a4ec" "extract-text.py" >}}

Тот же метод используется только для извлечения содержимого из отдельных ячеек таблицы.

В следующем примере кода показано, как напечатать текстовый диапазон элементов строк и таблиц:

{{< gist "aspose-words-gists" "a47401178cba165f62701f6c94e8a4ec" "print-text-range-row-and-table.py" >}}

## Работа с альтернативным текстом таблицы

Microsoft Word таблицы имеют значения `table title` и `table description`, которые обеспечивают альтернативное текстовое представление информации, содержащейся в таблице.

В Aspose.Words вы также можете добавить заголовок и описание таблицы, используя свойства [Title](https://reference.aspose.com/words/python-net/aspose.words.tables/table/title/) и [Description](https://reference.aspose.com/words/python-net/aspose.words.tables/table/description/). Эти свойства имеют значение для DOCX документов, соответствующих ISO/IEC 29500. При сохранении в форматах, более ранних, чем ISO/IEC 29500, эти свойства игнорируются.

В следующем примере кода показано, как задать свойства заголовка и описания таблицы:

{{< gist "aspose-words-gists" "a47401178cba165f62701f6c94e8a4ec" "table-title-and-description.py" >}}

