Presentación de PowerPoint dividida C#

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#.

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.

Ver también