Добавить слайды в презентации на C++
Добавить слайд в презентацию
Прежде чем говорить о добавлении слайдов в файлы презентаций, давайте обсудим некоторые факты о слайдах. Каждый файл презентации PowerPoint содержит слайд Master / Layout и другие обычные слайды. Это значит, что файл презентации содержит как минимум один слайд. Важно знать, что файлы презентаций без слайдов не поддерживаются Aspose.Slides for C++. Каждый слайд имеет уникальный Id, а все обычные слайды упорядочены в порядке, заданном нулевым индексом. Aspose.Slides for C++ позволяет разработчикам добавлять пустые слайды в свою презентацию. Чтобы добавить пустой слайд в презентацию, выполните следующие шаги:
- Создайте экземпляр класса Presentation .
- Создайте экземпляр класса ISlideCollection , установив ссылку на свойство Slides (коллекция объектов Slide) , доступное через объект Presentation .
- Добавьте пустой слайд в презентацию в конец коллекции содержимых слайдов, вызвав методы AddEmptySlide , доступные через объект ISlideCollection .
- Выполните нужные операции с только что добавленным пустым слайдом .
- Наконец, запишите файл презентации, используя объект Presentation .
FAQ
Могу ли я вставить новый слайд в определённую позицию, а не только в конец?
Да. Библиотека поддерживает коллекции слайдов и операции insert/clone , поэтому вы можете добавить слайд в требуемый индекс, а не только в конец.
Сохраняются ли темы/стили при добавлении слайда на основе макета?
Да. Макет наследует форматирование от своего master, а новый слайд наследует от выбранного макета и связанного с ним master.
Какой слайд присутствует в новой «пустой» презентации до добавления слайдов?
Ново созданная презентация уже содержит один пустой слайд с индексом ноль. Это важно учитывать при расчёте индексов вставки.
Как выбрать «правильный» макет для нового слайда, если у master‑а много вариантов?
Обычно выбирают LayoutSlide , соответствующий требуемой структуре (Title and Content, Two Content, etc.). Если такой макет отсутствует, вы можете add it to the master и затем использовать его.