Puede haber escenarios en los que necesite dividir presentaciones de PowerPoint en varios archivos. Por ejemplo, su presentación puede tener varias secciones y desea que cada sección esté en un archivo separado. Con ese fin, este artículo le enseñará cómo dividir presentaciones de PowerPoint PPTX/PPT usando C++.
- API de C++ para dividir presentaciones de PowerPoint
- Dividir una presentación de PowerPoint usando C++
API de C++ para dividir presentaciones de PowerPoint
Aspose.Slides for C++ es una API potente y rica en funciones que le permite crear, leer y modificar archivos de PowerPoint sin necesidad de instalar Microsoft PowerPoint. Además, la API admite la división de presentaciones de PowerPoint. Puede instalar la API a través de NuGet o descargarla directamente desde la sección Descargas.
PM> Install-Package Aspose.Slides.Cpp
Dividir una presentación de PowerPoint usando C++
Los siguientes son los pasos para dividir una presentación de PowerPoint usando C++.
- Cargue el archivo de PowerPoint usando la clase Presentation.
- Iterar a través de las diapositivas de la presentación.
- Dentro del bucle, cree una instancia de la clase Presentation para representar un nuevo archivo de PowerPoint.
- Elimina la diapositiva predeterminada.
- Agregue la diapositiva usando Presentation->getSlides()->AddClone(System::SharedPtr sourceSlide) método.
- Guarde la presentación usando el método Presentation->Save(System::String fname, Export::SaveFormat format).
El siguiente código de ejemplo muestra cómo dividir una presentación de PowerPoint usando C++.
// Ruta del archivo de origen
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
// Cargar el archivo de presentación
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Bucle a través de las diapositivas
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// Crea una instancia de la clase Presentation
auto newPresentation = System::MakeObject<Presentation>();
// Eliminar la diapositiva predeterminada
newPresentation->get_Slides()->idx_get(0)->Remove();
// Agregar la diapositiva a la presentación
newPresentation->get_Slides()->AddClone(slide);
// Guardar la presentación
newPresentation->Save(String::Format(u"OutputDirectory\\SplitPresentation_out_{0}.pptx", slide->get_SlideNumber()), SaveFormat::Pptx);
}
Obtenga una licencia gratis
Para probar la API sin limitaciones de evaluación, puede solicitar una licencia temporal gratuita.
Conclusión
En este artículo, ha aprendido a dividir presentaciones de PowerPoint usando C++. El fragmento de código compartido muestra cómo dividir archivos de PowerPoint con solo unas pocas líneas de código. Aspose.Slides for C++ API proporciona un montón de características adicionales para trabajar con archivos de PowerPoint. Puede explorar la API en detalle visitando la documentación oficial. Si tiene alguna consulta, no dude en comunicarse con nosotros en nuestro foro de soporte gratuito.