En varios casos, es posible que deba dividir las presentaciones de PowerPoint en varios archivos. Por ejemplo, para dividir una presentación por cada diapositiva, diapositivas pares o impares, etc. En este artículo, aprenderá cómo dividir las presentaciones de PowerPoint PPTX/PPT usando C#.
.NET API para dividir presentaciones de PowerPoint
Para dividir presentaciones PPTX o PPT, usaremos Aspose.Slides for .NET. Es una API de manipulación de presentaciones que le permite crear, modificar y convertir presentaciones de PowerPoint y OpenOffice desde sus aplicaciones .NET. Puede descargar la API o instalarla usando NuGet.
PM> Install-Package Aspose.Slides.NET
Dividir una presentación de PowerPoint usando C#
Los siguientes son los pasos para dividir una presentación de PowerPoint usando C#.
- Primero, cree una instancia de la clase Presentation para cargar la presentación de PowerPoint.
- Luego, recorra cada ISlide en la colección Presentation.Slides.
- En cada iteración, realice los siguientes pasos:
- Cree una instancia de la clase Presentation.
- Elimina la diapositiva predeterminada usando el método Presentation.Slides[0].Remove().
- Agregue la diapositiva a la presentación usando el método Presentation.Slides.AddClone(ISlide).
- Finalmente, guarde la presentación usando el método Presentation.Save(String, SaveFormat).
El siguiente ejemplo de código muestra cómo dividir una presentación de PowerPoint PPTX.
// Cargar presentación de PowerPoint
using (Presentation pres = new Presentation("presentation.pptx"))
{
// Bucle a través de diapositivas
foreach(ISlide slide in pres.Slides)
{
// Crear una nueva presentación vacía
using (Presentation newPres = new Presentation())
{
// Eliminar diapositiva predeterminada
newPres.Slides[0].Remove();
// Agregar diapositiva a la presentación
newPres.Slides.AddClone(slide);
// Guardar presentación
newPres.Save(string.Format("Slide_{0}.pptx", slide.SlideNumber), SaveFormat.Pptx);
}
}
}
Obtenga una licencia de API gratuita
Puede usar Aspose.Slides for .NET sin limitaciones de evaluación solicitando una licencia temporal.
Demostración en línea
Pruebe el divisor de presentaciones en línea, que se basa en Aspose.Slides.
Conclusión
En este artículo, ha aprendido cómo dividir presentaciones de PowerPoint PPTX o PPT usando C#. Puede personalizar el ejemplo de código proporcionado para definir sus propios criterios de división. Por ejemplo, puede dividir cada diapositiva en la presentación, todas las diapositivas pares o impares, etc. Simplemente puede instalar la API e integrar el código provisto en su aplicación. Además, puede visitar la documentación para explorar otras características de la API. Además, no dude en hacernos saber sus consultas a través de nuestro foro.