Управление надстрочным и нижстрочным текстом в презентациях с помощью 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 аналогичным образом.