Agregar diapositiva a la presentación
Agregar diapositiva a la presentación
Antes de hablar sobre cómo agregar diapositivas a los archivos de presentación, discutamos algunos hechos sobre las diapositivas. Cada archivo de presentación de PowerPoint contiene diapositivas Master / Layout y otras diapositivas Normales. Esto significa que un archivo de presentación contiene al menos una o más diapositivas. Es importante saber que los archivos de presentación sin diapositivas no son compatibles con Aspose.Slides para C++. Cada diapositiva tiene un Id único y todas las diapositivas Normales están organizadas en un orden especificado por el índice basado en cero. Aspose.Slides para C++ permite a los desarrolladores agregar diapositivas vacías a su presentación. Para agregar una diapositiva vacía a la presentación, siga los pasos a continuación:
- Cree una instancia de la clase Presentation.
- Instancie la clase ISlideCollection estableciendo una referencia a la propiedad Slides (colección de objetos de diapositiva de contenido) expuesta por el objeto Presentation.
- Agregue una diapositiva vacía a la presentación al final de la colección de diapositivas de contenido llamando a los métodos AddEmptySlide expuestos por el objeto ISlideCollection.
- Realice algunas operaciones con la nueva diapositiva vacía agregada.
- Finalmente, escriba el archivo de presentación utilizando el objeto 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); | |