# Управление надстрочным и нижстрочным текстом в презентациях с помощью C++

> Овладейте надстрочным и нижстрочным в Aspose.Slides для C++ и поднимите ваши презентации с профессиональным форматированием текста для максимального воздействия.

Source: https://docs.aspose.com/slides/ru/cpp/superscript-and-subscript/
Updated: 2025-12-10


## **Управление надстрочным и нижстрочным текстом**
Вы можете добавить надстрочный и нижстрочный текст внутри любой части абзаца. Для добавления надстрочного или нижстрочного текста в текстовый кадр Aspose.Slides необходимо использовать свойства **Escapement** класса PortionFormat.

Это свойство возвращает или задает надстрочный или нижстрочный текст (значение от -100% (нижстрочный) до 100% (надстрочный)). Например :

- Создайте экземпляр класса [Presentation](https://reference.aspose.com/slides/cpp/aspose.slides/presentation/).
- Получите ссылку на слайд, используя его индекс.
- Добавьте IAutoShape типа Rectangle на слайд.
- Получите ITextFrame, связанный с IAutoShape.
- Очистите существующие абзацы
- Создайте новый объект абзаца для хранения надстрочного текста и добавьте его в коллекцию IParagraphs ITextFrame.
- Создайте новый объект части
- Установите свойство Escapement для части от 0 до 100 для добавления надстрочного текста. (0 означает отсутствие надстрочного текста)
- Задайте текст для Portion и затем добавьте его в коллекцию частей абзаца.
- Создайте новый объект абзаца для хранения нижстрочного текста и добавьте его в коллекцию IParagraphs ITextFrame.
- Создайте новый объект части
- Установите свойство Escapement для части от 0 до -100 для добавления нижстрочного текста. (0 означает отсутствие нижстрочного текста)
- Задайте текст для Portion и затем добавьте его в коллекцию частей абзаца.
- Сохраните презентацию в файл PPTX.

Реализация вышеуказанных шагов представлена ниже.

{{< gist "aspose-com-gists" "81aeb05e6d3a070aa76fdea22ed53bc7" "Examples-SlidesCPP-AddingSuperscriptAndSubscriptTextInTextFrame-AddingSuperscriptAndSubscriptTextInTextFrame.cpp" >}}

## **FAQ**

**Будут ли надстрочный и нижстрочный текст сохранены при экспорте в PDF или другие форматы?**

Да, Aspose.Slides правильно сохраняет форматирование надстрочного и нижстрочного текста при экспорте презентаций в PDF, PPT/PPTX, изображения и другие поддерживаемые форматы. Специальное форматирование остаётся неизменным во всех выходных файлах.

**Можно ли совместить надстрочный и нижстрочный текст с другими стилями форматирования, такими как полужирный или курсив?**

Да, Aspose.Slides позволяет комбинировать различные стили текста в одной части текста. Вы можете включать полужирный, курсив, подчёркивание и одновременно применять надстрочный или нижстрочный текст, настроив соответствующие свойства в [PortionFormat](https://reference.aspose.com/slides/cpp/aspose.slides/portionformat/).

**Работает ли надстрочный и нижстрочный текст в таблицах, диаграммах или SmartArt?**

Да, Aspose.Slides поддерживает форматирование в большинстве объектов, включая таблицы и элементы диаграмм. При работе с SmartArt необходимо получить доступ к соответствующим элементам (например, к [SmartArtNode](https://reference.aspose.com/slides/cpp/aspose.slides.smartart/smartartnode/)) и их контейнерам текста, а затем настроить свойства [PortionFormat](https://reference.aspose.com/slides/cpp/aspose.slides/portionformat/) аналогичным образом.
