Save

Save(string, int[], SaveFormat)

Guarda las diapositivas especificadas de una presentación en un archivo con el formato especificado manteniendo el número de página.

public void Save(string fname, int[] slides, SaveFormat format)  
ParámetroTipoDescripción
fnameStringRuta al archivo creado.
slidesInt32[]Array con las posiciones de las diapositivas, comenzando desde 1.
formatSaveFormatFormato de los datos exportados.

Excepciones

excepcióncondición
ArgumentNullExceptionCuando el parámetro stream o slides es nulo.
ArgumentOutOfRangeExceptionCuando el parámetro slides contiene números de página incorrectos.
InvalidOperationExceptionCuando se utiliza un SaveFormat no soportado, e.g. PPTX, PPTM, PPSX, PPSM, POTX, POTM, PPT, ODP.

Véase también


Save(string, int[], SaveFormat, ISaveOptions)

Guarda las diapositivas especificadas de una presentación en un archivo con el formato especificado manteniendo el número de página.

public void Save(string fname, int[] slides, SaveFormat format, ISaveOptions options)  
ParámetroTipoDescripción
fnameStringRuta al archivo creado.
slidesInt32[]Array con las posiciones de las diapositivas, comenzando desde 1.
formatSaveFormatFormato de los datos exportados.
optionsISaveOptionsOpciones de formato adicionales.

Véase también


Save(Stream, int[], SaveFormat)

Guarda las diapositivas especificadas de una presentación en un stream en el formato especificado manteniendo el número de página.

public void Save(Stream stream, int[] slides, SaveFormat format)  
ParámetroTipoDescripción
streamStreamStream de salida.
slidesInt32[]Array con las posiciones de las diapositivas, comenzando desde 1.
formatSaveFormatFormato de los datos exportados.

Véase también


Save(Stream, int[], SaveFormat, ISaveOptions)

Guarda las diapositivas especificadas de una presentación en un stream en el formato especificado manteniendo el número de página.

public void Save(Stream stream, int[] slides, SaveFormat format, ISaveOptions options)  
ParámetroTipoDescripción
streamStreamStream de salida.
slidesInt32[]Array con las posiciones de las diapositivas, comenzando desde 1.
formatSaveFormatFormato de los datos exportados.
optionsISaveOptionsOpciones de formato adicionales.

Excepciones

excepcióncondición
ArgumentNullExceptionCuando el parámetro stream o slides es nulo.
ArgumentOutOfRangeExceptionCuando el parámetro slides contiene números de página incorrectos.
InvalidOperationExceptionCuando se utiliza un SaveFormat no soportado, e.g. PPTX, PPTM, PPSX, PPSM, POTX, POTM, PPT, ODP.

Ejemplos

El siguiente ejemplo muestra cómo convertir PowerPoint a PNG.

[C#]  
using (Presentation pres = new Presentation("pres.pptx"))  
{  
    for (var index = 0; index < pres.Slides.Count; index++)  
    {  
        ISlide slide = pres.Slides[index];  
        slide.GetThumbnail().Save($"slide_{index}.png", ImageFormat.Png);  
    }  
}  

El siguiente ejemplo muestra cómo convertir PowerPoint a PNG con dimensiones personalizadas.

[C#]  
using (Presentation pres = new Presentation("pres.pptx"))  
{  
    float scaleX = 2f;  
    float scaleY = 2f;  
    for (var index = 0; index < pres.Slides.Count; index++)  
    {  
        ISlide slide = pres.Slides[index];  
        slide.GetThumbnail(scaleX, scaleY).Save($"slide_{index}.png", ImageFormat.Png);  
    }  
}  

El siguiente ejemplo muestra cómo convertir PowerPoint a PNG con un tamaño personalizado.

[C#]  
using (Presentation pres = new Presentation("pres.pptx"))  
{  
    Size size = new Size(960, 720);  
    for (var index = 0; index < pres.Slides.Count; index++)  
    {  
        ISlide slide = pres.Slides[index];  
        slide.GetThumbnail(size).Save($"slide_{index}.png", ImageFormat.Png);  
    }  
}  

Véase también


Save(string, SaveFormat)

Guarda todas las diapositivas de una presentación en un archivo con el formato especificado.

public void Save(string fname, SaveFormat format)  
ParámetroTipoDescripción
fnameStringRuta al archivo creado.
formatSaveFormatFormato de los datos exportados.

Véase también


Save(Stream, SaveFormat)

Guarda todas las diapositivas de una presentación en un stream en el formato especificado.

public void Save(Stream stream, SaveFormat format)  
ParámetroTipoDescripción
streamStreamStream de salida.
formatSaveFormatFormato de los datos exportados.

Véase también


Save(string, SaveFormat, ISaveOptions)

public void Save(string fname, SaveFormat format, ISaveOptions options)  

Véase también


Save(Stream, SaveFormat, ISaveOptions)

Guarda todas las diapositivas de una presentación en un stream en el formato especificado y con opciones adicionales.

public void Save(Stream stream, SaveFormat format, ISaveOptions options)  
ParámetroTipoDescripción
streamStreamStream de salida.
formatSaveFormatFormato de los datos exportados.
optionsISaveOptionsOpciones de formato adicionales.

Excepciones

excepcióncondición
NotSupportedExceptionSi intentas guardar un archivo encriptado en un formato que no sea de Office 2007-2010

Véase también


Save(IXamlOptions)

Guarda todas las diapositivas de una presentación en un conjunto de archivos que representan el marcado XAML.

public void Save(IXamlOptions options)  
ParámetroTipoDescripción
optionsIXamlOptionsLas opciones de formato XAML.

Ejemplos

[C#]  
using (Presentation pres = new Presentation("pres.pptx"))  
{  
    pres.Save(new XamlOptions { ExportHiddenSlides = true });  
}  

Véase también