Eliminar diapositiva de la presentación

Si una diapositiva (o su contenido) se vuelve redundante, puedes eliminarla. Aspose.Slides proporciona la clase Presentation que encapsula ISlideCollection, que es un repositorio para todas las diapositivas en una presentación. Usando punteros (referencia o índice) para un objeto ISlide conocido, puedes especificar la diapositiva que deseas eliminar.

Eliminar diapositiva por referencia

  1. Crea una instancia de la clase Presentation.
  2. Obtén una referencia de la diapositiva que deseas eliminar a través de su ID o índice.
  3. Elimina la diapositiva referenciada de la presentación.
  4. Guarda la presentación modificada.

Este código C# te muestra cómo eliminar una diapositiva a través de su referencia:

// Instancia un objeto Presentation que representa un archivo de presentación
using (Presentation pres = new Presentation("RemoveSlideUsingReference.pptx"))
{

    // Accede a una diapositiva a través de su índice en la colección de diapositivas
    ISlide slide = pres.Slides[0];

    // Elimina una diapositiva a través de su referencia
    pres.Slides.Remove(slide);

    // Guarda la presentación modificada
    pres.Save("modified_out.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}

Eliminar diapositiva por índice

  1. Crea una instancia de la clase Presentation.
  2. Elimina la diapositiva de la presentación a través de su posición de índice.
  3. Guarda la presentación modificada.

Este código C# te muestra cómo eliminar una diapositiva a través de su índice:

// Instancia un objeto Presentation que representa un archivo de presentación
using (Presentation pres = new Presentation("RemoveSlideUsingIndex.pptx"))
{

    // Elimina una diapositiva a través de su índice de diapositiva
    pres.Slides.RemoveAt(0);

    // Guarda la presentación modificada
    pres.Save("modified_out.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}

Eliminar diapositiva de diseño no utilizada

Aspose.Slides proporciona el método RemoveUnusedLayoutSlides (de la clase Compress) para permitirte eliminar diapositivas de diseño no deseadas y no utilizadas. Este código C# te muestra cómo eliminar una diapositiva de diseño de una presentación de PowerPoint:

using (Presentation pres = new Presentation("pres.pptx"))
{
    Aspose.Slides.LowCode.Compress.RemoveUnusedLayoutSlides(pres);
    
    pres.Save("pres-out.pptx", SaveFormat.Pptx);
}

Eliminar diapositiva maestra no utilizada

Aspose.Slides proporciona el método RemoveUnusedMasterSlides (de la clase Compress) para permitirte eliminar diapositivas maestras no deseadas y no utilizadas. Este código C# te muestra cómo eliminar una diapositiva maestra de una presentación de PowerPoint:

using (Presentation pres = new Presentation("pres.pptx"))
{
    Aspose.Slides.LowCode.Compress.RemoveUnusedMasterSlides(pres);
    
    pres.Save("pres-out.pptx", SaveFormat.Pptx);
}