Presentation
Содержание
[
Скрывать
]Класс Presentation
Представляет презентацию Microsoft PowerPoint.
public sealed class Presentation : IPresentation
Конструкторы
| Имя | Описание |
|---|---|
| Presentation() | Этот конструктор создает новую презентацию с нуля. Созданная презентация содержит один пустой слайд. |
| Presentation(LoadOptions) | Этот конструктор создает новую презентацию с нуля. Созданная презентация содержит один пустой слайд. |
| Presentation(Stream) | Этот конструктор является основным способом чтения существующей Presentation. |
| Presentation(string) | Этот конструктор принимает путь к исходному файлу, из которого читается содержимое Presentation. |
| Presentation(Stream, LoadOptions) | Этот конструктор является основным способом чтения существующей Presentation. |
| Presentation(string, LoadOptions) | Этот конструктор принимает путь к исходному файлу, из которого читается содержимое Presentation. |
Свойства
| Имя | Описание |
|---|---|
| AllCustomXmlParts { get; } | Возвращает все пользовательские части данных в презентации. Только для чтения ICustomXmlPart[]. |
| Audios { get; } | Возвращает коллекцию всех встроенных аудиофайлов в презентации. Только для чтения IAudioCollection. |
| CommentAuthors { get; } | Возвращает коллекцию авторов комментариев. Только для чтения ICommentAuthorCollection. |
| CurrentDateTime { get; set; } | Возвращает или задает дату и время, которые заменят содержимое полей datetime. По умолчанию — время создания этого объекта Presentation. Чтение/запись DateTime. |
| CustomData { get; } | Возвращает пользовательские данные презентации. Только для чтения ICustomData. |
| DefaultTextStyle { get; } | Возвращает стиль текста по умолчанию для фигур. Только для чтения ITextStyle. |
| DigitalSignatures { get; } | Возвращает коллекцию подписей, используемых для подписи презентации. Только для чтения IDigitalSignatureCollection. |
| DocumentProperties { get; } | Возвращает объект DocumentProperties, содержащий стандартные и пользовательские свойства документа. Только для чтения IDocumentProperties. |
| FirstSlideNumber { get; set; } | Представляет номер первого слайда в презентации |
| FontsManager { get; } | Возвращает менеджер шрифтов. Только для чтения IFontsManager. |
| HeaderFooterManager { get; } | Возвращает текущий менеджер HeaderFooter. Только для чтения IPresentationHeaderFooterManager. |
| HyperlinkQueries { get; } | Обеспечивает простой доступ ко всем гиперссылкам, содержащимся во всех слайдах презентации (не в шаблонах, оформлении, слайдах заметок). Только для чтения IHyperlinkQueries. |
| Images { get; } | Возвращает коллекцию всех изображений в презентации. Только для чтения IImageCollection. |
| LayoutSlides { get; } | Возвращает список всех слайдов оформления, определенных в презентации. Только для чтения IGlobalLayoutSlideCollection. |
| MasterHandoutSlideManager { get; } | Возвращает менеджер шаблона раздаточного материала. Только для чтения IMasterHandoutSlideManager. |
| MasterNotesSlideManager { get; } | Возвращает менеджер шаблона заметок. Только для чтения IMasterNotesSlideManager. |
| Masters { get; } | Возвращает список всех master-слайдов, определенных в презентации. Только для чтения IMasterSlideCollection. |
| MasterTheme { get; } | Возвращает master-тему. Только для чтения IMasterTheme. |
| NotesSize { get; } | Возвращает объект размера слайда заметок. Только для чтения INotesSize. |
| ProtectionManager { get; } | Получает менеджер разрешений для этой презентации. Только для чтения IProtectionManager. |
| Sections { get; } | Возвращает список всех разделов слайдов, определенных в презентации. Только для чтения ISectionCollection. |
| SensitivityLabels { get; } | Возвращает коллекцию меток чувствительности, применённых к документу презентации. Только для чтения ISensitivityLabelCollection. |
| Slides { get; } | Возвращает список всех слайдов, определённых в презентации. Только для чтения ISlideCollection. |
| SlideShowSettings { get; } | Возвращает настройки показа слайдов презентации. |
| SlideSize { get; } | Возвращает объект размера слайда. Только для чтения ISlideSize. |
| SourceFormat { get; } | Возвращает информацию о том, из какого формата была загружена презентация. Только для чтения SourceFormat. |
| VbaProject { get; set; } | Получает или задает VBA-проект с макросами презентации. Чтение/запись IVbaProject. |
| Videos { get; } | Возвращает коллекцию всех встроенных видеофайлов в презентации. Только для чтения IVideoCollection. |
| ViewProperties { get; } | Получает глобальные свойства представления презентации. Только для чтения IViewProperties. |
Методы
| Имя | Описание |
|---|---|
| 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) | Возвращает объект Slide, MasterSlide или LayoutSlide по 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) | Сохраняет указанные слайды презентации в файл в указанном формате, сохраняет номера страниц. |
Примеры
Следующий пример показывает, как создать презентацию 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);
}
См. также
- интерфейс IPresentation
- пространство имён Aspose.Slides
- сборка Aspose.Slides