Управляйте графикой SmartArt в презентациях с помощью C++
Создать объект SmartArt
Aspose.Slides for C++ теперь позволяет добавлять пользовательские объекты SmartArt в их слайды с нуля. Aspose.Slides for C++ предоставляет самый простой API для создания объектов SmartArt самым простым способом. Чтобы создать объект SmartArt на слайде, выполните следующие шаги:
- Создайте экземпляр класса Presentation.
- Получите ссылку на слайд, используя его Index.
- Добавьте объект SmartArt, задав его LayoutType.
- Сохраните изменённую презентацию в виде файла PPTX.
Доступ к объекту SmartArt на слайде
В следующем коде будет использоваться доступ к объектам SmartArt, добавленным в слайд презентации. В примере кода мы пройдемся по каждому объекту внутри слайда и проверим, является ли он объектом SmartArt. Если объект имеет тип SmartArt, мы приведём его к экземпляру SmartArt.
Доступ к объекту SmartArt с определённым Layout Type
В следующем примере кода будет показан доступ к объекту SmartArt с определённым LayoutType. Обратите внимание, что изменить LayoutType у SmartArt нельзя, так как он только для чтения и задаётся только при добавлении объекта SmartArt.
- Создайте экземпляр класса
Presentationи загрузите презентацию с объектом SmartArt. - Получите ссылку на первый слайд, используя его Index.
- Пройдитесь по каждому объекту внутри первого слайда.
- Проверьте, является ли объект типом SmartArt, и при необходимости приведите выбранный объект к SmartArt.
- Проверьте объект SmartArt с определённым LayoutType и выполните необходимые дальнейшие действия.
Изменить стиль объекта SmartArt
В следующем примере кода будет показан доступ к объекту SmartArt с определённым LayoutType.
- Создайте экземпляр класса
Presentationи загрузите презентацию с объектом SmartArt. - Получите ссылку на первый слайд, используя его Index.
- Пройдитесь по каждому объекту внутри первого слайда.
- Проверьте, является ли объект типом SmartArt, и при необходимости приведите выбранный объект к SmartArt.
- Найдите объект SmartArt с определённым Style.
- Установите новый Style для объекта SmartArt.
- Сохраните презентацию.
Изменить цветовой стиль объекта SmartArt
В этом примере мы научимся менять цветовой стиль любого объекта SmartArt. В следующем примере кода будет выполнен доступ к объекту SmartArt с определённым цветовым стилем и его изменение.
- Создайте экземпляр класса
Presentationи загрузите презентацию с объектом SmartArt. - Получите ссылку на первый слайд, используя его Index.
- Пройдитесь по каждому объекту внутри первого слайда.
- Проверьте, является ли объект типом SmartArt, и при необходимости приведите выбранный объект к SmartArt.
- Найдите объект SmartArt с определённым Color Style.
- Установите новый Color Style для объекта SmartArt.
- Сохраните презентацию.
FAQ
Могу ли я анимировать SmartArt как единый объект?
Да. SmartArt является объектом, поэтому вы можете применять standard animations через API анимаций (вход, выход, акцент, траектории движения) так же, как и к другим объектам.
Как найти конкретный SmartArt на слайде, если я не знаю его внутренний ID?
Задайте и используйте Alternative Text (AltText) и ищите объект по этому значению — это рекомендуемый способ найти нужный объект.
Могу ли я группировать SmartArt с другими объектами?
Да. Вы можете группировать SmartArt с другими объектами (изображения, таблицы и т.д.) и затем manipulate the group.
Как получить изображение конкретного SmartArt (например, для превью или отчёта)?
Экспортируйте миниатюру/изображение объекта; библиотека может render individual shapes в растровые файлы (PNG/JPG/TIFF).
Сохранится ли внешний вид SmartArt при конвертации всей презентации в PDF?
Да. Рендеринговый движок обеспечивает высокую точность для PDF export, предоставляя разнообразные параметры качества и совместимости.