Presentation

Presentation class

Представляет собой презентацию Microsoft PowerPoint.

public sealed class Presentation : IPresentation

Constructors

NameDescription
Presentation()Этот конструктор создает новую презентацию с нуля. Созданная презентация имеет один пустой слайд.
Presentation(LoadOptions)Этот конструктор создает новую презентацию с нуля. Созданная презентация имеет один пустой слайд.
Presentation(Stream)Этот конструктор является основным механизмом для чтения существующей презентации.
Presentation(string)Этот конструктор получает путь к исходному файлу, из которого читаются содержимое презентации.
Presentation(Stream, LoadOptions)Этот конструктор является основным механизмом для чтения существующей презентации.
Presentation(string, LoadOptions)Этот конструктор получает путь к исходному файлу, из которого читаются содержимое презентации.

Properties

NameDescription
AllCustomXmlParts { get; }Возвращает все пользовательские части данных в презентации. Только для чтения ICustomXmlPart[].
Audios { get; }Возвращает коллекцию всех встроенных аудиофайлов в презентации. Только для чтения IAudioCollection.
CommentAuthors { get; }Возвращает коллекцию авторов комментариев. Только для чтения ICommentAuthorCollection.
CurrentDateTime { get; set; }Возвращает или задает дату и время, которые будут заменять содержимое полей даты и времени. Время создания этого объекта презентации по умолчанию. Запись/Чтение DateTime.
CustomData { get; }Возвращает пользовательские данные презентации. Только для чтения ICustomData.
DefaultTextStyle { get; }Возвращает стиль текста по умолчанию для фигур. Только для чтения ITextStyle.
DigitalSignatures { get; }Возвращает коллекцию подписей, используемых для подписания презентации. Только для чтения IDigitalSignatureCollection.
DocumentProperties { get; }Возвращает объект DocumentProperties, который содержит стандартные и пользовательские свойства документа. Только для чтения IDocumentProperties.
FirstSlideNumber { get; set; }Представляет собой номер первого слайда в презентации
FontsManager { get; }Возвращает менеджер шрифтов. Только для чтения IFontsManager.
HeaderFooterManager { get; }Возвращает актуальный менеджер заголовков и подвалов. Только для чтения IPresentationHeaderFooterManager.
HyperlinkQueries { get; }Обеспечивает легкий доступ ко всем гиперссылкам, содержащимся во всех слайдах презентации (не в мастер-слайде, макете, слайдах заметок). Только для чтения IHyperlinkQueries.
Images { get; }Возвращает коллекцию всех изображений в презентации. Только для чтения IImageCollection.
LayoutSlides { get; }Возвращает список всех макетных слайдов, определенных в презентации. Только для чтения IGlobalLayoutSlideCollection.
MasterHandoutSlideManager { get; }Возвращает менеджер раздаточного материала. Только для чтения IMasterHandoutSlideManager.
MasterNotesSlideManager { get; }Возвращает менеджер заметок мастера. Только для чтения IMasterNotesSlideManager.
Masters { get; }Возвращает список всех мастер-слайдов, определенных в презентации. Только для чтения IMasterSlideCollection.
MasterTheme { get; }Возвращает мастер-тему. Только для чтения IMasterTheme.
NotesSize { get; }Возвращает объект размера слайда заметок. Только для чтения INotesSize.
ProtectionManager { get; }Получает менеджер разрешений для этой презентации. Только для чтения IProtectionManager.
Sections { get; }Возвращает список всех разделов слайдов, определенных в презентации. Только для чтения ISectionCollection.
Slides { get; }Возвращает список всех слайдов, определенных в презентации. Только для чтения ISlideCollection.
SlideShowSettings { get; }Возвращает настройки слайд-шоу для презентации.
SlideSize { get; }Возвращает объект размера слайда. Только для чтения ISlideSize.
SourceFormat { get; }Возвращает информацию о том, из какого формата была загружена презентация. Только для чтения SourceFormat.
VbaProject { get; set; }Получает или задает проект VBA с макросами презентации. Запись/Чтение IVbaProject.
Videos { get; }Возвращает коллекцию всех встроенных видеофайлов в презентации. Только для чтения IVideoCollection.
ViewProperties { get; }Получает общие свойства представления презентации. Только для чтения IViewProperties.

Methods

NameDescription
Dispose()Освобождает все ресурсы, используемые этим объектом Presentation.
GetImages(IRenderingOptions)Возвращает объекты Image для всех слайдов презентации.
GetImages(IRenderingOptions, int[])Возвращает объекты Thumbnail Image для указанных слайдов презентации.
GetImages(IRenderingOptions, Size)Возвращает объекты Thumbnail Image для всех слайдов презентации с указанным размером.
GetImages(IRenderingOptions, float, float)Возвращает объекты Thumbnail Image для всех слайдов презентации с пользовательским масштабированием.
GetImages(IRenderingOptions, int[], Size)Возвращает объекты Thumbnail Image для указанных слайдов презентации с указанным размером.
GetImages(IRenderingOptions, int[], float, float)Возвращает объекты Thumbnail Image для указанных слайдов презентации с пользовательским масштабированием.
GetSlideById(uint)Возвращает слайд, мастер-слайд или макетный слайд по Id.
HighlightRegex(Regex, Color, IFindResultCallback)Выделяет все совпадения регулярного выражения указанным цветом.
HighlightText(string, Color)Выделяет все совпадения образца текста указанным цветом.
HighlightText(string, Color, ITextSearchOptions, IFindResultCallback)Выделяет все совпадения образца текста указанным цветом.
JoinPortionsWithSameFormatting()Объединяет фрагменты с одинаковым форматированием во всех параграфах всех приемлемых фигур на всех слайдах.
ReplaceRegex(Regex, string, IFindResultCallback)Заменяет все совпадения регулярного выражения указанной строкой.
ReplaceText(string, string, ITextSearchOptions, IFindResultCallback)Заменяет все вхождения указанного текста другим указанным текстом.
Save(IXamlOptions)Сохраняет все слайды презентации в набор файлов, представляющих разметку XAML.
Save(Stream, SaveFormat)Сохраняет все слайды презентации в поток в указанном формате.
Save(string, SaveFormat)Сохраняет все слайды презентации в файл с указанным форматом.
Save(Stream, int[], SaveFormat)Сохраняет указанные слайды презентации в поток в указанном формате с сохранением номеров страниц.
Save(Stream, SaveFormat, ISaveOptions)Сохраняет все слайды презентации в поток в указанном формате с дополнительными параметрами.
Save(string, int[], SaveFormat)Сохраняет указанные слайды презентации в файл с указанным форматом с сохранением номеров страниц.
Save(string, SaveFormat, ISaveOptions)
Save(Stream, int[], SaveFormat, ISaveOptions)Сохраняет указанные слайды презентации в поток в указанном формате с сохранением номеров страниц.
Save(string, int[], SaveFormat, ISaveOptions)Сохраняет указанные слайды презентации в файл с указанным форматом с сохранением номеров страниц.

Examples

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

[C#]
// Создайте объект Presentation, который представляет файл презентации
using (Presentation presentation = new Presentation())
{
    // Получите первый слайд
    ISlide slide = presentation.Slides[0];
    // Добавьте автоформу типа линия
    slide.Shapes.AddAutoShape(ShapeType.Line, 50, 150, 300, 0);
	// Сохраните файл презентации.
    presentation.Save("NewPresentation_out.pptx", SaveFormat.Pptx);
}

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

[C#]
// Загрузите любой поддерживаемый файл в Presentation, например, ppt, pptx, odp и т. д.
using (Presentation presentation = new Presentation("Sample.odp"))
{
	// Сохраните файл презентации.
	presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
}

See Also