Управление надстрочным и нижстрочным текстом в презентациях с помощью C++
Управление надстрочным и нижстрочным текстом
Вы можете добавить надстрочный и нижстрочный текст внутри любой части абзаца. Для добавления надстрочного или нижстрочного текста в текстовый кадр Aspose.Slides необходимо использовать свойства Escapement класса PortionFormat.
Это свойство возвращает или задает надстрочный или нижстрочный текст (значение от -100% (нижстрочный) до 100% (надстрочный)). Например :
- Создайте экземпляр класса Presentation.
- Получите ссылку на слайд, используя его индекс.
- Добавьте IAutoShape типа Rectangle на слайд.
- Получите ITextFrame, связанный с IAutoShape.
- Очистите существующие абзацы
- Создайте новый объект абзаца для хранения надстрочного текста и добавьте его в коллекцию IParagraphs ITextFrame.
- Создайте новый объект части
- Установите свойство Escapement для части от 0 до 100 для добавления надстрочного текста. (0 означает отсутствие надстрочного текста)
- Задайте текст для Portion и затем добавьте его в коллекцию частей абзаца.
- Создайте новый объект абзаца для хранения нижстрочного текста и добавьте его в коллекцию IParagraphs ITextFrame.
- Создайте новый объект части
- Установите свойство Escapement для части от 0 до -100 для добавления нижстрочного текста. (0 означает отсутствие нижстрочного текста)
- Задайте текст для Portion и затем добавьте его в коллекцию частей абзаца.
- Сохраните презентацию в файл PPTX.
Реализация вышеуказанных шагов представлена ниже.
FAQ
Будут ли надстрочный и нижстрочный текст сохранены при экспорте в PDF или другие форматы?
Да, Aspose.Slides правильно сохраняет форматирование надстрочного и нижстрочного текста при экспорте презентаций в PDF, PPT/PPTX, изображения и другие поддерживаемые форматы. Специальное форматирование остаётся неизменным во всех выходных файлах.
Можно ли совместить надстрочный и нижстрочный текст с другими стилями форматирования, такими как полужирный или курсив?
Да, Aspose.Slides позволяет комбинировать различные стили текста в одной части текста. Вы можете включать полужирный, курсив, подчёркивание и одновременно применять надстрочный или нижстрочный текст, настроив соответствующие свойства в PortionFormat.
Работает ли надстрочный и нижстрочный текст в таблицах, диаграммах или SmartArt?
Да, Aspose.Slides поддерживает форматирование в большинстве объектов, включая таблицы и элементы диаграмм. При работе с SmartArt необходимо получить доступ к соответствующим элементам (например, к SmartArtNode) и их контейнерам текста, а затем настроить свойства PortionFormat аналогичным образом.