Save

Save(string, int[], SaveFormat)

Сохраняет указанные слайды презентации в файл с указанным форматом с сохранением номеров страниц.

public void Save(string fname, int[] slides, SaveFormat format)
ПараметрТипОписание
fnameStringПуть к созданному файлу.
slidesInt32[]Массив с позициями слайдов, начиная с 1.
formatSaveFormatФормат экспортируемых данных.

Исключения

исключениеусловие
ArgumentNullExceptionКогда параметр stream или slides равен null.
ArgumentOutOfRangeExceptionКогда параметр slides содержит неверные номера страниц.
InvalidOperationExceptionКогда используется неподдерживаемый SaveFormat, например, PPTX, PPTM, PPSX, PPSM, POTX, POTM, PPT, ODP.

См. Также


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

Сохраняет указанные слайды презентации в файл с указанным форматом с сохранением номеров страниц.

public void Save(string fname, int[] slides, SaveFormat format, ISaveOptions options)
ПараметрТипОписание
fnameStringПуть к созданному файлу.
slidesInt32[]Массив с позициями слайдов, начиная с 1.
formatSaveFormatФормат экспортируемых данных.
optionsISaveOptionsДополнительные параметры формата.

См. Также


Save(Stream, int[], SaveFormat)

Сохраняет указанные слайды презентации в поток в указанном формате с сохранением номеров страниц.

public void Save(Stream stream, int[] slides, SaveFormat format)
ПараметрТипОписание
streamStreamВыходной поток.
slidesInt32[]Массив с позициями слайдов, начиная с 1.
formatSaveFormatФормат экспортируемых данных.

См. Также


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

Сохраняет указанные слайды презентации в поток в указанном формате с сохранением номеров страниц.

public void Save(Stream stream, int[] slides, SaveFormat format, ISaveOptions options)
ПараметрТипОписание
streamStreamВыходной поток.
slidesInt32[]Массив с позициями слайдов, начиная с 1.
formatSaveFormatФормат экспортируемых данных.
optionsISaveOptionsДополнительные параметры формата.

Исключения

исключениеусловие
ArgumentNullExceptionКогда параметр stream или slides равен null.
ArgumentOutOfRangeExceptionКогда параметр slides содержит неверные номера страниц.
InvalidOperationExceptionКогда используется неподдерживаемый SaveFormat, например, PPTX, PPTM, PPSX, PPSM, POTX, POTM, PPT, ODP.

Примеры

Следующий пример показывает, как преобразовать PowerPoint в 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);
    }
}

Следующий пример показывает, как преобразовать PowerPoint в PNG с пользовательскими размерами.

[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);
    }
}

Следующий пример показывает, как преобразовать PowerPoint в PNG с заданным размером.

[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);
    }
}

См. Также


Save(string, SaveFormat)

Сохраняет все слайды презентации в файл с указанным форматом.

public void Save(string fname, SaveFormat format)
ПараметрТипОписание
fnameStringПуть к созданному файлу.
formatSaveFormatФормат экспортируемых данных.

См. Также


Save(Stream, SaveFormat)

Сохраняет все слайды презентации в поток в указанном формате.

public void Save(Stream stream, SaveFormat format)
ПараметрТипОписание
streamStreamВыходной поток.
formatSaveFormatФормат экспортируемых данных.

См. Также


Save(string, SaveFormat, ISaveOptions)

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

См. Также


Save(Stream, SaveFormat, ISaveOptions)

Сохраняет все слайды презентации в поток в указанном формате и с дополнительными параметрами.

public void Save(Stream stream, SaveFormat format, ISaveOptions options)
ПараметрТипОписание
streamStreamВыходной поток.
formatSaveFormatФормат экспортируемых данных.
optionsISaveOptionsДополнительные параметры формата.

Исключения

исключениеусловие
NotSupportedExceptionЕсли вы пытаетесь сохранить зашифрованный файл в формате, отличном от офисных 2007-2010

См. Также


Save(IXamlOptions)

Сохраняет все слайды презентации в набор файлов, представляющих XAML-разметку.

public void Save(IXamlOptions options)
ПараметрТипОписание
optionsIXamlOptionsПараметры формата XAML.

Примеры

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

См. Также