Добавить слайд в презентацию
Добавить слайд в презентацию
Прежде чем говорить о добавлении слайдов в файлы презентации, давайте обсудим некоторые факты о слайдах. Каждый файл презентации PowerPoint содержит мастер-слайд / слайд макета и другие обычные слайды. Это означает, что файл презентации содержит как минимум один или несколько слайдов. Важно знать, что файлы презентации без слайдов не поддерживаются Aspose.Slides для C++. Каждый слайд имеет уникальный идентификатор, и все обычные слайды расположены в порядке, заданном индексом, начинающимся с нуля. Aspose.Slides для C++ позволяет разработчикам добавлять пустые слайды в их презентацию. Чтобы добавить пустой слайд в презентацию, выполните следующие шаги:
- Создайте экземпляр класса Presentation.
- Создайте экземпляр класса ISlideCollection, установив ссылку на свойство Slides (коллекция объектов слайдов содержимого), предоставляемое объектом Presentation.
- Добавьте пустой слайд в презентацию в конце коллекции слайдов содержимого, вызвав методы AddEmptySlide, предоставляемые объектом ISlideCollection.
- Выполните некоторые действия с только что добавленным пустым слайдом.
- В конце концов, запишите файл презентации с использованием объекта Presentation.
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-C | |
// The path to the documents directory. | |
const String outPath = u"../templates/AddSlides.pptx"; | |
// Instantiate Presentation class that represents the presentation file | |
SharedPtr<Presentation> pres = MakeObject<Presentation>(); | |
// Instantiate SlideCollection calss | |
SharedPtr<ISlideCollection> slds = pres->get_Slides(); | |
for (int i = 0; i < pres->get_LayoutSlides()->get_Count(); i++) | |
{ | |
// Add an empty slide to the Slides collection | |
slds->AddEmptySlide(pres->get_LayoutSlides()->idx_get(i)); | |
} | |
// Save the PPTX file to the Disk | |
pres->Save(outPath, Aspose::Slides::Export::SaveFormat::Pptx); | |