IPresentation

IPresentation interface

Presentation document

public interface IPresentation : IDisposable, IPresentationComponent

Properties

NameDescription
AllCustomXmlParts { get; }Returns all custom data parts in the presentaion. Read-only ICustomXmlPart[].
AsIDisposable { get; }Returns IDisposable interface. Read-only IDisposable.
AsIPresentationComponent { get; }Allows to get base IPresentationComponent interface. Read-only IPresentationComponent.
Audios { get; }Returns the collection of all embedded audio files in the presentation. Read-only IAudioCollection.
CommentAuthors { get; }Returns the collection of comments autors. Read-only ICommentAuthorCollection.
CurrentDateTime { get; set; }Returns or sets date and time which will substitute content of datetime fields. Time of this Presentation object creation by default. Read/write DateTime.
CustomData { get; }Returns the presentation’s custom data. Read-only ICustomData.
DefaultTextStyle { get; }Returns default text style for shapes. Read-only ITextStyle.
DigitalSignatures { get; }Returns the collection of signatures used to sign the presentation. Read-only IDigitalSignatureCollection.
DocumentProperties { get; }Returns DocumentProperties object which contains standard and custom document properties. Read-only IDocumentProperties.
FirstSlideNumber { get; set; }Represents the first slide number in the presentation. Read/write Int32.
FontsManager { get; }Returns fonts manager. Read-only IFontsManager.
HeaderFooterManager { get; }Returns HeaderFooter manager of the presentation. Read-only IPresentationHeaderFooterManager.
HyperlinkQueries { get; }Provides easy access to all hyperlinks contained in all presentation slides (not in master, layout, notes slides). Read-only IHyperlinkQueries.
Images { get; }Returns the collection of all images in the presentation. Read-only IImageCollection.
LayoutSlides { get; }Returns a list of all layout slides that are defined in the presentation. Read-only IGlobalLayoutSlideCollection.
MasterHandoutSlideManager { get; }Returns handout master manager. Read-only IMasterHandoutSlideManager.
MasterNotesSlideManager { get; }Returns notes master manager. Read-only IMasterNotesSlideManager.
Masters { get; }Returns a list of all master slides that are defined in the presentation. Read-only IMasterSlideCollection.
MasterTheme { get; }Returns master theme of the presentation. Read-only IMasterTheme.
NotesSize { get; }Returns notes slide size object. Read-only INotesSize.
ProtectionManager { get; }Gets manager of the permissions for this presentation. Read-only IProtectionManager.
Sections { get; }Returns a list of all slides sections that are defined in the presentation. Read-only ISectionCollection.
Slides { get; }Returns a list of all slides that are defined in the presentation. Read-only ISlideCollection.
SlideSize { get; }Returns slide size object. Read-only ISlideSize.
SourceFormat { get; }Returns information about from which format presentation was loaded. Read-only SourceFormat.
VbaProject { get; set; }Gets VBA project with presentation macros. Read/write IVbaProject.
Videos { get; }Returns the collection of all embedded video files in the presentation. Read-only IVideoCollection.
ViewProperties { get; }Gets presentation wide view properties. Read-only IViewProperties.

Methods

NameDescription
GetImages(IRenderingOptions)Returns a Thumbnail Image objects for all slides of a presentation.
GetImages(IRenderingOptions, int[])Returns a Thumbnail Bitmap objects for specified slides of a presentation.
GetImages(IRenderingOptions, Size)Returns a Thumbnail Image objects for all slides of a presentation with specified size.
GetImages(IRenderingOptions, float, float)Returns a Thumbnail Image objects for all slides of a presentation with custom scaling.
GetImages(IRenderingOptions, int[], Size)Returns a Thumbnail Image objects for specified slides of a presentation with specified size.
GetImages(IRenderingOptions, int[], float, float)Returns a Thumbnail Image objects for specified slides of a presentation with custom scaling.
GetSlideById(uint)Returns a Slide, MasterSlide or LayoutSlide by Id.
JoinPortionsWithSameFormatting()Joins runs with same formatting in all paragraphs in all acceptable shapes in all slides.
Save(IXamlOptions)Saves all slides of a presentation to a set of files representing XAML markup.
Save(Stream, SaveFormat)Saves all slides of a presentation to a stream in the specified format.
Save(string, SaveFormat)Saves all slides of a presentation to a file with the specified format.
Save(Stream, int[], SaveFormat)Saves specified slides of a presentation to a stream in the specified format.
Save(Stream, SaveFormat, ISaveOptions)Saves all slides of a presentation to a stream in the specified format and with additional options.
Save(string, int[], SaveFormat)Saves specified slides of a presentation to a file with the specified format.
Save(string, SaveFormat, ISaveOptions)Saves all slides of a presentation to a file with the specified format and with additional options.
Save(Stream, int[], SaveFormat, ISaveOptions)Saves specified slides of a presentation to a stream in the specified format.
Save(string, int[], SaveFormat, ISaveOptions)Saves specified slides of a presentation to a file with the specified format.

See Also