Share via


Microsoft.Office.Interop.PowerPoint Namespace

Classes

  Class Description
Public class ApplicationClass A class in the Microsoft® .NET Framework or a member of such a class that is created when processing a COM coclass that managed code requires to interoperate with the corresponding COM object. Use this class only when you must access an earlier event in this class that has been extended in a later version of the product. Otherwise, use the interface in the .NET Framework that is derived from the COM coclass.

For information about the .NET interface, see Application.
Public class EApplication_SinkHelper Reserved for internal use.
Public class GlobalClass A class in the Microsoft® .NET Framework or a member of such a class that is created when processing a COM coclass that managed code requires to interoperate with the corresponding COM object. Use this class only when you must access an earlier event in this class that has been extended in a later version of the product. Otherwise, use the interface in the .NET Framework that is derived from the COM coclass.

For information about the .NET interface, see Global.
Public class MasterClass A class in the Microsoft® .NET Framework or a member of such a class that is created when processing a COM coclass that managed code requires to interoperate with the corresponding COM object. Use this class only when you must access an earlier event in this class that has been extended in a later version of the product. Otherwise, use the interface in the .NET Framework that is derived from the COM coclass.

For information about the .NET interface, see Master.
Public class MasterEvents_SinkHelper Reserved for internal use.
Public class OCXExtenderEvents_SinkHelper Reserved for internal use.
Public class OLEControlClass Reserved for internal use.
Public class PowerRexClass Reserved for internal use.
Public class PresentationClass A class in the Microsoft® .NET Framework or a member of such a class that is created when processing a COM coclass that managed code requires to interoperate with the corresponding COM object. Use this class only when you must access an earlier event in this class that has been extended in a later version of the product. Otherwise, use the interface in the .NET Framework that is derived from the COM coclass.

For information about the .NET interface, see Presentation.
Public class PresEvents_SinkHelper Reserved for internal use.
Public class SldEvents_SinkHelper Reserved for internal use.
Public class SlideClass A class in the Microsoft® .NET Framework or a member of such a class that is created when processing a COM coclass that managed code requires to interoperate with the corresponding COM object. Use this class only when you must access an earlier event in this class that has been extended in a later version of the product. Otherwise, use the interface in the .NET Framework that is derived from the COM coclass.

For information about the COM object, see Slide.

Interfaces

  Interface Description
Public interface _Application A primary interface in a COM coclass that managed code requires to interoperate with the corresponding COM object. Use this primary interface to disambiguate when a method and an event on the COM object share the same name. Cast to this interface to call the method; cast to the latest events interface to connect to the event. Otherwise, use the interface in the Microsoft® .NET Framework that is derived from the COM coclass to access methods, properties, and events of the COM object.

For information about the COM object, see Application.
Public interface _Global A primary interface in a COM coclass that managed code requires to interoperate with the corresponding COM object. Use this primary interface to disambiguate when a method and an event on the COM object share the same name. Cast to this interface to call the method; cast to the latest events interface to connect to the event. Otherwise, use the interface in the Microsoft® .NET Framework that is derived from the COM coclass to access methods, properties, and events of the COM object.

For information about the COM object, see Microsoft.Office.Interop.PowerPoint.Global.
Public interface _Master A primary interface in a COM coclass that managed code requires to interoperate with the corresponding COM object. Use this primary interface to disambiguate when a method and an event on the COM object share the same name. Cast to this interface to call the method; cast to the latest events interface to connect to the event. Otherwise, use the interface in the Microsoft® .NET Framework that is derived from the COM coclass to access methods, properties, and events of the COM object.

For information about the COM object, see Master.
Public interface _PowerRex Reserved for internal use.
Public interface _Presentation A primary interface in a COM coclass that managed code requires to interoperate with the corresponding COM object. Use this primary interface to disambiguate when a method and an event on the COM object share the same name. Cast to this interface to call the method; cast to the latest events interface to connect to the event. Otherwise, use the interface in the Microsoft® .NET Framework that is derived from the COM coclass to access methods, properties, and events of the COM object.

For information about the COM object, see Presentation.
Public interface _Slide A primary interface in a COM coclass that managed code requires to interoperate with the corresponding COM object. Use this primary interface to disambiguate when a method and an event on the COM object share the same name. Cast to this interface to call the method; cast to the latest events interface to connect to the event. Otherwise, use the interface in the Microsoft® .NET Framework that is derived from the COM coclass to access methods, properties, and events of the COM object.

For information about the COM object, see Slide.
Public interface ActionSetting Contains information about how the specified shape or text range reacts to mouse actions during a slide show.
Public interface ActionSettings A collection that contains the two ActionSetting objects for a shape or text range. One ActionSetting object represents how the specified object reacts when the user clicks it during a slide show, and the other ActionSetting object represents how the specified object reacts when the user moves the mouse pointer over it during a slide show.
Public interface AddIn Represents a single add-in, either loaded or not loaded.
Public interface AddIns A collection of AddIn objects that represent all the Microsoft PowerPoint-specific add-ins available to PowerPoint, regardless of whether or not they are loaded. This does not include Component Object Model (COM) add-ins.
Public interface Adjustments Contains a collection of adjustment values for the specified AutoShape, WordArt object, or connector.
Public interface AnimationBehavior Represents the behavior of an animation effect, the main animation sequence, or an interactive animation sequence. The AnimationBehavior object is a member of the AnimationBehaviors collection.
Public interface AnimationBehaviors Represents a collection of AnimationBehavior objects.
Public interface AnimationPoint Represents an individual animation point for an animation behavior. The AnimationPoint object is a member of the AnimationPoints collection. The AnimationPoints collection contains all the animation points for an animation behavior.
Public interface AnimationPoints Represents a collection of animation points for a PropertyEffect object.
Public interface AnimationSettings Represents the special effects applied to the animation for the specified shape during a slide show.
Public interface Application Represents the entire Microsoft PowerPoint application.
Public interface AutoCorrect Represents the AutoCorrect functionality in Microsoft PowerPoint.
Public interface Axes Represents a collection of all the Axis objects in the specified chart.
Public interface Axis Represents a single axis in a chart.
Public interface AxisTitle Represents a chart axis title.
Public interface Borders A collection of LineFormat objects that represent the borders and diagonal lines of a cell or range of cells in a table.
Public interface Broadcast A Broadcast Documents library that is used to store documents being presented.
Public interface BulletFormat Represents bullet formatting.
Public interface CalloutFormat Contains properties and methods that apply to line callouts.
Public interface CanvasShapes Reserved for internal use.
Public interface Cell Represents a table cell. The Cell object is a member of the CellRange collection. The CellRange collection represents all the cells in the specified column or row. To use the CellRange collection, use the Cells keyword.
Public interface CellRange A collection of Cell objects in a table column or row. The CellRange collection represents all the cells in the specified column or row. To use the CellRange collection, use the Cells keyword.
Public interface Chart Represents a chart in a document.
Public interface ChartArea Represents the chart area of a chart.
Public interface ChartBorder Represents the border of an object.
Public interface ChartCharacters Represents characters in an object that contains text.
Public interface ChartColorFormat Reserved for internal use.
Public interface ChartData Represents access to the linked or embedded data associated with a chart.
Public interface ChartFillFormat Reserved for internal use.
Public interface ChartFont Contains the font attributes (font name, font size, color, and so on) for an object chart.
Public interface ChartFormat Provides access to the OfficeArt formatting for chart elements.
Public interface ChartGroup Represents one or more series plotted in a chart with the same format.
Public interface ChartGroups Represents one or more series plotted in a chart with the same format.
Public interface ChartTitle Represents the chart title.
Public interface Coauthoring Contains properties and methods for manipulating co-authoring in a presentation.
Public interface Collection An ordered set of items that can be referred to as a unit.
Public interface ColorEffect Represents a color effect for an animation behavior.
Public interface ColorFormat Represents the color of a one-color object, the foreground or background color of an object with a gradient or patterned fill, or the pointer color. You can set colors to an explicit red-green-blue value (by using the RGB property) or to a color in the color scheme (by using the SchemeColor property).
Public interface ColorScheme Represents a color scheme, which is a set of eight colors used for the different elements of a slide, notes page, or handout, such as the title or background. (Note that the color schemes for slides, notes pages, and handouts in a presentation can be set independently.)
Public interface ColorSchemes A collection of all the ColorScheme objects in the specified presentation. Each ColorScheme object represents a color scheme, which is a set of colors that are used together on a slide.
Public interface Column Represents a table column. The Column object is a member of the Columns collection. The Columns collection includes all the columns in a table.
Public interface Columns A collection of Column objects that represent the columns in a table.
Public interface CommandEffect Represents a command effect for an animation behavior. You can send events, call functions, and send OLE verbs to embedded objects by using this object.
Public interface Comment Represents a comment on a given slide or slide range. The Comment object is a member of the Comments collection object.
Public interface Comments Represents a collection of Comment objects.
Public interface ConnectorFormat Contains properties and methods that apply to connectors.
Public interface Corners Reserved for internal use.
Public interface CustomerData Stores information about a customer (such as name, address, telephone number, and so on) or other information in XML form, as a collection of CustomXMLPart objects that are associated with a Microsoft PowerPoint object.
Public interface CustomLayout Represents a custom layout associated with a presentation design. The CustomLayout object is a member of the CustomLayouts collection.
Public interface CustomLayouts Represents a set of custom layouts that are associated with a presentation design.
Public interface DataLabel Represents the data label on a chart point or trendline.
Public interface DataLabels A collection of all the DataLabel objects for the specified series.
Public interface DataTable Represents a chart data table.
Public interface DefaultWebOptions Contains global application-level attributes used by Microsoft PowerPoint when you publish or save a complete or partial presentation as a Web page or when you open a Web page.
Public interface Design Represents an individual slide design template. The Design object is a member of the Designs and SlideRange collections and the Master and Slide objects.
Public interface Designs Represents a collection of slide design templates.
Public interface Diagram Reserved for internal use.
Public interface DiagramNode Reserved for internal use.
Public interface DiagramNodeChildren Reserved for internal use.
Public interface DiagramNodes Reserved for internal use.
Public interface DisplayUnitLabel Represents a unit label on an axis in the specified chart.
Public interface DocumentWindow Represents a document window. The DocumentWindow object is a member of the DocumentWindows collection. The DocumentWindows collection contains all the open document windows.
Public interface DocumentWindows A collection of all the DocumentWindow objects that are currently open in Microsoft PowerPoint. This collection doesn't include open slide show windows, which are included in the SlideShowWindows collection.
Public interface DownBars Represents the down bars in a chart group.
Public interface DropLines Represents the drop lines in a chart group.
Public interface EApplication An event interface in a COM coclass that managed code requires to interoperate with the corresponding COM object; not intended to be used in your code.
Public interface EApplication_Event An interface in the Microsoft® .NET Framework that is created when processing a COM coclass that managed code requires to interoperate with the corresponding COM object. Use this interface to disambiguate when a method and an event on the COM object share the same name. Cast to this interface to connect to the event; cast to the primary interface to call the method. Otherwise, use the interface in the .NET Framework that is derived from the COM coclass to access methods, properties, and events of the COM object.
Public interface Effect Represents timing information about a slide animation.
Public interface EffectInformation Represents various animation options for an Effect object.
Public interface EffectParameters Represents various animation parameters for an Effect object, such as colors, fonts, sizes, and directions.
Public interface ErrorBars Represents the error bars on a chart series.
Public interface ExtraColors Represents the extra colors in a presentation. The object can contain up to eight colors, each of which is represented by an red-green-blue (RGB) value .
Public interface FileConverter Represents a file converter that is used to open or save files. The FileConverter object is a member of the FileConverters collection. The FileConverters collection contains all the installed file converters for opening and saving files.
Public interface FileConverters A collection of FileConverter objects that represent all the file converters available for opening and saving files.
Public interface FillFormat Represents fill formatting for a shape. A shape can have a solid, gradient, texture, pattern, picture, or semi-transparent fill.
Public interface FilterEffect Represents a filter effect for an animation behavior.
Public interface Floor Represents the floor of a 3-D chart.
Public interface Font Represents character formatting for text or a bullet. The Font object is a member of the Fonts collection. The Fonts collection contains all the fonts used in a presentation.
Public interface Fonts A collection of all the Font objects in the specified presentation.
Public interface FreeformBuilder Represents the geometry of a freeform while it is being built.
Public interface Global Represents the Microsoft Office PowerPoint global object.
Public interface Gridlines Represents major or minor gridlines on a chart axis.
Public interface GroupShapes Represents the individual shapes within a grouped shape. Each shape is represented by a Shape object. By using the Item method with this object, you can work with single shapes within a group without having to ungroup them.
Public interface HeaderFooter Represents a header, footer, date and time, slide number, or page number on a slide or master. All the HeaderFooter objects for a slide or master are contained in a HeadersFooters object
Public interface HeadersFooters Contains all the HeaderFooter objects on the specified slide, notes page, handout, or master.
Public interface HiLoLines Represents the high-low lines in a chart group.
Public interface Hyperlink Represents a hyperlink associated with a non-placeholder shape or text.
Public interface Hyperlinks A collection of all the Hyperlink objects on a slide or master.
Public interface Interior Represents the interior of an object.
Public interface LeaderLines Represents leader lines on a chart. Leader lines connect data labels to data points.
Public interface Legend Represents the legend in a chart. Each chart can have only one legend.
Public interface LegendEntries A collection of all the LegendEntry objects in the specified chart legend.
Public interface LegendEntry Represents a legend entry in a chart legend.
Public interface LegendKey Represents a legend key in a chart legend.
Public interface LineFormat Represents line and arrowhead formatting. For a line, the LineFormat object contains formatting information for the line itself; for a shape with a border, this object contains formatting information for the shape's border.
Public interface LinkFormat Contains properties and methods that apply to linked OLE objects, linked pictures, and IIRC media objects.
Public interface Master Represents a slide master, title master, handout master, notes master, or design master.
Public interface MasterEvents This is an event interface in a COM coclass that is required by managed code for interoperability with the corresponding COM object. This interface is not intended to be used in your code.
Public interface MasterEvents_Event An interface in the Microsoft® .NET Framework that is created when processing a COM coclass that managed code requires to interoperate with the corresponding COM object. Use this interface to disambiguate when a method and an event on the COM object share the same name. Cast to this interface to connect to the event; cast to the primary interface to call the method. Otherwise, use the interface in the .NET Framework that is derived from the COM coclass to access methods, properties, and events of the COM object.
Public interface MediaBookmark Contains properties and methods that specify information about the bookmark of the media.
Public interface MediaBookmarks Represents a collection of MediaBookmark objects.
Public interface MediaFormat Contains methods and properties that give access to and control over audio and video media.
Public interface MotionEffect Represents a motion effect for an AnimationBehavior object.
Public interface MouseDownHandler Reserved for internal use.
Public interface MouseTracker Reserved for internal use.
Public interface NamedSlideShow Represents a custom slide show, which is a named subset of slides in a presentation.
Public interface NamedSlideShows A collection of all the NamedSlideShow objects in the presentation. Each NamedSlideShow object represents a custom slide show.
Public interface ObjectVerbs Represents the collection of OLE verbs for the specified OLE object. OLE verbs are the operations supported by an OLE object. Commonly used OLE verbs are "play" and "edit."
Public interface OCXExtender Reserved for internal use.
Public interface OCXExtenderEvents Reserved for internal use.
Public interface OCXExtenderEvents_Event Reserved for internal use.
Public interface OLEControl Reserved for internal use.
Public interface OLEFormat Contains properties and methods that apply to OLE objects.
Public interface Options Represents application options in Microsoft PowerPoint.
Public interface PageSetup Contains information about the page setup for slides, notes pages, handouts, and outlines in a presentation.
Public interface Pane An object representing one of the three panes in normal view or the single pane of any other view in the document window.
Public interface Panes A collection of Pane objects that represent the slide, outline, and notes panes in the document window for normal view, or the single pane of any other view in the document window.
Public interface ParagraphFormat Represents the paragraph formatting of a text range.
Public interface PictureFormat Contains properties and methods that apply to pictures and OLE objects.
Public interface PlaceholderFormat Contains properties that apply specifically to placeholders, such as placeholder type
Public interface Placeholders A collection of all the Shape objects that represent placeholders on the specified slide.
Public interface Player Allows access to playback controls for the associated shape in the current window.
Public interface PlaySettings Contains information about how the specified media clip will be played during a slide show.
Public interface PlotArea Represents the plot area of a chart.
Public interface Point Represents a single point in a series in a chart.
Public interface Points A collection of all the Point objects in the specified series in a chart.
Public interface PowerRex Reserved for internal use.
Public interface Presentation Represents a Microsoft PowerPoint presentation.
Public interface Presentations A collection of all the Presentation objects in Microsoft PowerPoint. Each Presentation object represents a presentation that's currently open in PowerPoint.
Public interface PresEvents This is an event interface in a COM coclass that is required by managed code for interoperability with the corresponding COM object. This interface is not intended to be used in your code.
Public interface PresEvents_Event An interface in the Microsoft® .NET Framework that is created when processing a COM coclass that managed code requires to interoperate with the corresponding COM object. Use this interface to disambiguate when a method and an event on the COM object share the same name. Cast to this interface to connect to the event; cast to the primary interface to call the method. Otherwise, use the interface in the .NET Framework that is derived from the COM coclass to access methods, properties, and events of the COM object.
Public interface PrintOptions Contains print options for a presentation.
Public interface PrintRange Represents a single range of consecutive slides or pages to be printed.
Public interface PrintRanges A collection of all the PrintRange objects in the specified presentation. Each PrintRange object represents a range of consecutive slides or pages to be printed.
Public interface PropertyEffect Represents a property effect for an AnimationBehavior object.
Public interface ProtectedViewWindow Represents a presentation window that is in protected view.
Public interface ProtectedViewWindows Represents a collection of ProtectedViewWindows objects.
Public interface PublishObject Represents a complete or partial loaded presentation that is available for publishing to HTML. The PublishObject object is a member of the PublishObjects collection.
Public interface PublishObjects A collection of PublishObject objects representing the set of complete or partial loaded presentations that are available for publishing to HTML.
Public interface ResampleMediaTask
Public interface ResampleMediaTasks A collection of ResampleMediaTask objects.
Public interface Research Provides access to the research service feature of Microsoft PowerPoint.
Public interface RGBColor Represents a single color in a color scheme.
Public interface RotationEffect Represents a rotation effect for an AnimationBehavior object.
Public interface Row Represents a row in a table. The Row object is a member of the Rows collection. The Rows collection includes all the rows in the specified table.
Public interface Rows A collection of Row objects that represent the rows in a table.
Public interface Ruler Represents the ruler for the text in the specified shape or for all text in the specified text style. Contains tab stops and the indentation settings for text outline levels.
Public interface RulerLevel Contains first-line indent and hanging indent information for an outline level.
Public interface RulerLevels A collection of all the RulerLevel objects on the specified ruler.
Public interface ScaleEffect Represents a scaling effect for an AnimationBehavior object.
Public interface SectionProperties Contains properties and methods for manipulating sections in a presentation.
Public interface Selection Represents the selection in the specified document window. The Selection object is deleted whenever you change slides in an active slide view (the Type property will return ppSelectionNone).
Public interface Sequence Represents a collection of Effect objects for a slide's interactive animation sequences. The Sequence collection is a member of the Sequences collection.
Public interface Sequences Represents a collection of Sequence objects. Use a Sequence object to add, find, modify, and clone animation effects.
Public interface Series Represents a series in a chart.
Public interface SeriesCollection Represents a collection of all the Series objects in the specified chart or chart group.
Public interface SeriesLines Represents series lines in a chart group.
Public interface SetEffect Represents a set effect for an animation behavior. You can use the SetEffect object to set the value of a property.
Public interface ShadowFormat Represents shadow formatting for a shape.
Public interface Shape Represents an object in the drawing layer, such as an AutoShape, freeform, OLE object, or picture.
Public interface ShapeNode Represents the geometry and the geometry-editing properties of the nodes in a user-defined freeform.
Public interface ShapeNodes A collection of all the ShapeNode objects in the specified freeform.
Public interface ShapeRange Represents a shape range, which is a set of shapes on a document. A shape range can contain as few as a single shape or as many as all the shapes on the document.
Public interface Shapes A collection of all the Shape objects on the specified slide.
Public interface SldEvents This is an event interface in a COM coclass that is required by managed code for interoperability with the corresponding COM object. This interface is not intended to be used in your code.
Public interface SldEvents_Event An interface in the Microsoft® .NET Framework that is created when processing a COM coclass that managed code requires to interoperate with the corresponding COM object. Use this interface to disambiguate when a method and an event on the COM object share the same name. Cast to this interface to connect to the event; cast to the primary interface to call the method. Otherwise, use the interface in the .NET Framework that is derived from the COM coclass to access methods, properties, and events of the COM object.
Public interface Slide Represents a slide. The Slides collection contains all the Slide objects in a presentation.
Public interface SlideRange A collection that represents a notes page or a slide range, which is a set of slides that can contain as little as a single slide or as much as all the slides in a presentation.
Public interface Slides A collection of all the Slide objects in the specified presentation.
Public interface SlideShowSettings Represents the slide show setup for a presentation.
Public interface SlideShowTransition Contains information about how the specified slide advances during a slide show.
Public interface SlideShowView Represents the view in a slide show window.
Public interface SlideShowWindow Represents a window in which a slide show runs.
Public interface SlideShowWindows A collection of all the SlideShowWindow objects that represent the open slide shows in Microsoft PowerPoint.
Public interface SoundEffect Represents the sound effect that accompanies an animation or slide transition in a slide show.
Public interface SoundFormat Reserved for internal use.
Public interface Table Represents a table shape on a slide. The Table object is a member of the Shapes collection. The Table object contains the Columns collection and the Rows collection.
Public interface TableBackground Represents the background associated with a Table object.
Public interface TableStyle Represents the current table style.
Public interface TabStop Represents a single tab stop. The TabStop object is a member of the TabStops collection. The TabStops collection represents all the tab stops on one ruler.
Public interface TabStops A collection of all the TabStop objects on one ruler.
Public interface Tags Represents a tag or a custom property that you can create for a shape, slide, or presentation.
Public interface TextEffectFormat Contains properties and methods that apply to WordArt objects.
Public interface TextFrame Represents the text frame in a Shape object. Contains the text in the text frame and the properties and methods that control the alignment and anchoring of the text frame.
Public interface TextFrame2 Represents the text frame in a Shape or ShapeRange object. Contains the text in the text frame and exposes properties and methods that control the alignment and anchoring of the text frame.
Public interface TextRange Contains the text that is attached to a shape, and properties and methods for manipulating the text.
Public interface TextStyle Represents one of three text styles: title text, body text, or default text. Each text style contains a TextFrame object that describes how text is positioned within the text bounding box, a Ruler object that contains tab stops and outline indent formatting information, and a TextStyleLevels collection that contains outline text formatting information. The TextStyle object is a member of the TextStyles collection.
Public interface TextStyleLevel Contains character and paragraph formatting information for an outline level.
Public interface TextStyleLevels A collection of all the outline text levels. This collection always contains five members, each of which is represented by a TextStyleLevel object.
Public interface TextStyles A collection of three text styles - title text, body text, and default text - each of which is represented by a TextStyle object.
Public interface ThreeDFormat Represents a shape's three-dimensional formatting.
Public interface TickLabels Represents the tick-mark labels associated with tick marks on a chart axis.
Public interface TimeLine Stores animation information for a Master, Slide, or SlideRange object.
Public interface Timing Represents timing properties for an animation effect.
Public interface Trendline Represents a trendline in a chart.
Public interface Trendlines Represents a collection of all the Trendline objects for the specified series.
Public interface UpBars Represents the up bars in a chart group.
Public interface View Represents the current editing view in the specified document window.
Public interface Walls Represents the walls of a 3-D chart.
Public interface WebOptions Contains presentation-level attributes used by Microsoft PowerPoint when you save or publish a complete or partial presentation as a Web page or open a Web page.

Delegates

  Delegate Description
Public delegate EApplication_AfterNewPresentationEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs after a presentation is created.
Public delegate EApplication_AfterPresentationOpenEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs after an existing presentation is opened.
Public delegate EApplication_ColorSchemeChangedEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs after a color scheme is changed.
Public delegate EApplication_NewPresentationEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs after a presentation is created, as it is added to the Presentations collection.
Public delegate EApplication_PresentationBeforeCloseEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Represents a Presentation object before it closes.
Public delegate EApplication_PresentationBeforeSaveEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs before a presentation is saved.
Public delegate EApplication_PresentationCloseEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs immediately before any open presentation closes, as it is removed from the Presentations collection.
Public delegate EApplication_PresentationCloseFinalEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Represents closing the final Presentation object.
Public delegate EApplication_PresentationNewSlideEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs when a new slide is created in any open presentation, as the slide is added to the Slides collection.
Public delegate EApplication_PresentationOpenEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs after an existing presentation is opened, as it is added to the Presentations collection.
Public delegate EApplication_PresentationPrintEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs before a presentation is printed.
Public delegate EApplication_PresentationSaveEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs before any open presentation is saved.
Public delegate EApplication_PresentationSyncEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs when the local copy of a presentation that is part of a Document Workspace is synchronized with the copy on the server. Provides important status information regarding the success or failure of the synchronization of the presentation.
Public delegate EApplication_ProtectedViewWindowActivateEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs when any protected view window is activated.
Public delegate EApplication_ProtectedViewWindowBeforeCloseEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs immediately before a protected view window or a document in a protected view window closes.
Public delegate EApplication_ProtectedViewWindowBeforeEditEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs immediately before editing is enabled on the document in the specified protected view window.
Public delegate EApplication_ProtectedViewWindowDeactivateEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs when a protected view window is deactivated.
Public delegate EApplication_ProtectedViewWindowOpenEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs when a protected view window is opened.
Public delegate EApplication_SlideSelectionChangedEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs at different times depending on the current view.
Public delegate EApplication_SlideShowBeginEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs when you start a slide show.
Public delegate EApplication_SlideShowEndEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs after a slide show ends, immediately after the last SlideShowNextSlide event occurs.
Public delegate EApplication_SlideShowNextBuildEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs upon mouse-click or timing animation, but before the animated object becomes visible.
Public delegate EApplication_SlideShowNextClickEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs on the next click of the slide.
Public delegate EApplication_SlideShowNextSlideEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs immediately before the transition to the next slide. For the first slide, occurs immediately after the SlideShowBegin event.
Public delegate EApplication_SlideShowOnNextEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs when the user clicks Next to move within the current slide.
Public delegate EApplication_SlideShowOnPreviousEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs when the user clicks Previous to move within the current slide.
Public delegate EApplication_WindowActivateEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs when the application window or any document window is activated.
Public delegate EApplication_WindowBeforeDoubleClickEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs when you double-click the items in the views listed in the following table.
Public delegate EApplication_WindowBeforeRightClickEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs when you right-click a shape, a slide, a notes page, or some text. This event is triggered by the MouseUp event.
Public delegate EApplication_WindowDeactivateEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs when the application window or any document window is deactivated.
Public delegate EApplication_WindowSelectionChangeEventHandler A delegate for an event in the corresponding object. After you implement a callback method for the event, use this delegate to connect the callback method to the event.

Occurs when the selection of text, a shape, or a slide in the active document window changes, whether in the user interface or in code.
Public delegate OCXExtenderEvents_GotFocusEventHandler Reserved for internal use.
Public delegate OCXExtenderEvents_LostFocusEventHandler Reserved for internal use.

Enumerations

  Enumeration Description
Public enumeration MsoAnimAccumulate Specifies whether animation behaviors accumulate.
Public enumeration MsoAnimAdditive Specifies whether the current animation behavior is combined with other running animations.
Public enumeration MsoAnimAfterEffect Indicates whether an aftereffect appears dimmed, hidden, or unchanged after it runs.
Public enumeration MsoAnimateByLevel Specifies for charts, diagrams, or text, the level to which the animation effect will be applied. The default value is msoAnimateLevelNone.
Public enumeration MsoAnimCommandType Constants that specify the type of the animation command, passed to and returned by the Type property of the CommandEffect object.
Public enumeration MsoAnimDirection Specifies the direction used for an animation effect.
Public enumeration MsoAnimEffect Specifies the type of animation effect.
Public enumeration MsoAnimEffectAfter Not used with Microsoft PowerPoint 2010.
Public enumeration MsoAnimEffectRestart Specifies whether the animation effect restarts after the effect has started once.
Public enumeration MsoAnimFilterEffectSubtype Specifies the subtype of the filter effect.
Public enumeration MsoAnimFilterEffectType Constants that specify the type of animation filter effect, passed to and returned by the Type property of the FilterEffect object.
Public enumeration MsoAnimProperty Represents an animation property.
Public enumeration MsoAnimTextUnitEffect Specifies how special effects are applied to the animation for the specified text during a slide show.
Public enumeration MsoAnimTriggerType The action that triggers the animation effect.
Public enumeration MsoAnimType Specifies the type of animation.
Public enumeration MsoClickState Constants that specify the point in a slide show to navigate to, relative to the animations included in the show, passed to the GotoClick method of the SlideShowView object, and returned by the GetClickIndex method of that object.
Public enumeration PpActionType Specifies the type of action that will occur when the specified shape is clicked or the mouse pointer is positioned over the shape during a slide show.
Public enumeration PpAdvanceMode Specifies how the specified animation advances.
Public enumeration PpAfterEffect Indicates whether the specified shape appears dimmed, hidden, or unchanged after it is built.
Public enumeration PpAlertLevel Specifies whether Microsoft PowerPoint displays alerts while running a macro.
Public enumeration PpArrangeStyle Specifies whether to cascade or tile the windows.
Public enumeration PpAutoSize Specifies whether the size of the specified shape is changed automatically to fit text within its boundaries.
Public enumeration PpBaselineAlignment Specifies the baseline alignment for a paragraph.
Public enumeration PpBorderType Indicates the direction in which a cell border or diagonal line is drawn.
Public enumeration PpBulletType Specifies the type of bullet.
Public enumeration PpChangeCase Specifies the way the case of the specified text will be changed.
Public enumeration PpChartUnitEffect Specifies whether the graph range is animated by series, category, or element.
Public enumeration PpCheckInVersionType Constants that specify the type of version of the Microsoft PowerPoint file to be checked in, passed to the CheckInWithVersion() method of the _Presentation object.
Public enumeration PpColorSchemeIndex Specifies the color in the applied color scheme that is associated with the specified object.
Public enumeration PpDateTimeFormat Specifies the format for the automatically updated date and time.
Public enumeration PpDirection Specifies the layout direction for text, table cells , or user interface.
Public enumeration PpEntryEffect Specifies the special effect applied to the animation for the specified shape or to the specified slide transition.
Public enumeration PpExportMode Reserved for internal use.
Public enumeration PpFarEastLineBreakLevel Specifies where to add the line break based upon Asian character level.
Public enumeration PpFileDialogType Reserved for internal use.
Public enumeration PpFixedFormatIntent Constants that specify the intent of the fixed-format file export, passed to the [M:Microsoft.Office.Interop.PowerPoint._Presentation.ExportAsFixedFormat(System.String,Microsoft.Office.Interop.PowerPoint.PpFixedFormatType,Microsoft.Office.Interop.PowerPoint.PpFixedFormatIntent,Microsoft.Office.Core.MsoTriState,Microsoft.Office.Interop.PowerPoint.PpPrintHandoutOrder,Microsoft.Office.Interop.PowerPoint.PpPrintOutputType,Microsoft.Office.Core.MsoTriState,Microsoft.Office.Interop.PowerPoint.PrintRange,Microsoft.Office.Interop.PowerPoint.PpPrintRangeType,System.String,System.Boolean,] method of the _Presentation object.
Public enumeration PpFixedFormatType Constants that specify the type of fixed-format file to export, passed to the [M:Microsoft.Office.Interop.PowerPoint._Presentation.ExportAsFixedFormat(System.String,Microsoft.Office.Interop.PowerPoint.PpFixedFormatType,Microsoft.Office.Interop.PowerPoint.PpFixedFormatIntent,Microsoft.Office.Core.MsoTriState,Microsoft.Office.Interop.PowerPoint.PpPrintHandoutOrder,Microsoft.Office.Interop.PowerPoint.PpPrintOutputType,Microsoft.Office.Core.MsoTriState,Microsoft.Office.Interop.PowerPoint.PrintRange,Microsoft.Office.Interop.PowerPoint.PpPrintRangeType,System.String,System.Boolean,] method of the _Presentation object.
Public enumeration PpFollowColors Specifies the extent to which the colors in the specified object follow the slide's color scheme.
Public enumeration PpFrameColors Specifies the text color for the outline pane and the background color for the outline and slide panes for Web presentations.
Public enumeration PpHTMLVersion Specifies the version of HTML for a published presentation.
Public enumeration PpIndentControl Not used in Microsoft PowerPoint 2010.
Public enumeration PpMediaTaskStatus Specifies the status of the sampling task.
Public enumeration PpMediaType Indicates the OLE media type.
Public enumeration PpMouseActivation The action setting for a ppMouseClick or ppMouseOver event.
Public enumeration PpNumberedBulletStyle Specifies the bullet style.
Public enumeration PpParagraphAlignment Specifies the alignment for each paragraph in the specified paragraph format.
Public enumeration PpPasteDataType Specifies a format for the Clipboard contents when they are inserted into the document.
Public enumeration PpPlaceholderType Specifies the type of placeholder.
Public enumeration PpPlayerState Specifies the current state of the player.
Public enumeration PpPrintColorType Specifies the way the specified document will be printed: in black and white, in pure black and white (also referred to as high contrast), or in color.
Public enumeration PpPrintHandoutOrder Specifies the page layout order in which slides appear on printed handouts that show multiple slides on one page.
Public enumeration PpPrintOutputType A value that indicates which component (slides, handouts, notes pages, or an outline) of the presentation is to be printed.
Public enumeration PpPrintRangeType Specifies the type of print range for the presentation.
Public enumeration PpProtectedViewCloseReason A constant that specifies the reason the protected view window is closed.
Public enumeration PpPublishSourceType Constants that specify the type of source material to be published, passed to and returned by the SourceType property of the PublishObject object.
Public enumeration PpRemoveDocInfoType Constants that specify the type of document information, passed to the RemoveDocumentInformation(PpRemoveDocInfoType) method of the Presentation object.
Public enumeration PpResampleMediaProfile Specifies the media mobilization profile for the specified media asset.
Public enumeration PpRevisionInfo Constants that specify the status of revision information in a presentation. In previous versions of Microsoft PowerPoint, these constants were returned by the HasRevisionInfo property of the HasRevisionInfo object. In Microsoft Office PowerPoint 2007, the HasRevisionInfo property was deprecated.
Public enumeration PpSaveAsFileType Constants that specify type of file to save as, passed to the SaveAs method of the _Presentation object.
Public enumeration PpSelectionType Constants that specify the type of selection, returned by the Type property of the Selection object.
Public enumeration PpShapeFormat Reserved for internal use.
Public enumeration PpSlideLayout Constants that specify the layout of the slide, passed to and returned by the Layout property of the SlideClass and SlideRange objects.
Public enumeration PpSlideShowAdvanceMode Constants that specify the mode of advance of the slide show, passed to and returned by the AdvanceMode property of the SlideShowSettings object.
Public enumeration PpSlideShowPointerType Specifies the type of pointer for the slide show.
Public enumeration PpSlideShowRangeType Constants that specify the type of the slide show range, passed to and returned by the RangeType property of the SlideShowSettings object.
Public enumeration PpSlideShowState Constants that specify the state of the slide show, passed to and returned by the State property of the SlideShowView object.
Public enumeration PpSlideShowType Constants that specify the type of slide show, passed to and returned by the ShowType property of the SlideShowSettings object.
Public enumeration PpSlideSizeType Constants that specify the size type for the slide, passed to and returned by the SlideSize property of the PageSetup object.
Public enumeration PpSoundEffectType Constants that specify the type of sound effect, passed to and returned by the Type property of the SoundEffect object.
Public enumeration PpSoundFormatType Constants that specify the format of a sound file. In previous versions of Microsoft PowerPoint, these constants were passed to the Export method of the SoundFormat object and returned by the Type property of that object. In Microsoft Office PowerPoint 2007, the SoundFormat object was deprecated.
Public enumeration PpTabStopType Constants that specify the tab-stop type, passed to and returned by the Type property of the TabStop object.
Public enumeration PpTextLevelEffect Constants that specify the paragraph level by which text effects are animated, passed to and returned by the TextLevelEffect property of the AnimationSettings object.
Public enumeration PpTextStyleType Constants that specify the text style type, passed to the Item() method of the TextStyles collection.
Public enumeration PpTextUnitEffect Constants that specify how text-unit effects are animated, passed to and returned by the TextUnitEffect property of the AnimationSettings object.
Public enumeration PpTransitionSpeed Constants that specify the speed of the transition from one slide to the next, passed to and returned by the Speed property of the SlideShowTransition object.
Public enumeration PpUpdateOption Constants that specify how hyperlinks in presentations should be updated, passed to and returned by the AutoUpdate property of the LinkFormat object.
Public enumeration PpViewType Constants that specify the type of view, passed to and returned by the DocumentWindow object, and returned by the Pane object.
Public enumeration PpWindowState Constants that specify the window state, passed to and returned by the WindowState property of the DocumentWindow object.
Public enumeration XlAxisCrosses Specifies the point on the specified axis where the other axis crosses.
Public enumeration XlAxisGroup The primary axis group.
Public enumeration XlAxisType Specifies the axis type.
Public enumeration XlBackground Specifies the background type for text in charts.
Public enumeration XlBarShape Specifies the shape used with the 3-D bar or column chart.
Public enumeration XlBorderWeight Specifies the weight of the border around a range.
Public enumeration XlCategoryType Specifies the type of the category axis.
Public enumeration XlChartElementPosition Specifies the position of the chart element.
Public enumeration XlChartGallery Specifies a chart gallery.
Public enumeration XlChartItem Specifies the type of the chart item.
Public enumeration XlChartPicturePlacement Specifies the placement of a user-selected picture on a bar in a 3-D bar or column.
Public enumeration XlChartPictureType Specifies how pictures are displayed on a column, bar picture chart, or legend key.
Public enumeration XlChartSplitType Specifies the values displayed in the second chart in a pie chart or a bar of pie chart.
Public enumeration XlColorIndex Specifies the color of a selected feature, such as a border, font, or fill.
Public enumeration XlConstants Specifies a miscellaneous constant in Microsoft PowerPoint.
Public enumeration XlCopyPictureFormat Specifies the format of the picture being copied.
Public enumeration XlDataLabelPosition Specifies the position of data labels relative to the data markers.
Public enumeration XlDataLabelSeparator Specifies the separator used with data labels.
Public enumeration XlDataLabelsType Specifies the type of data label to apply.
Public enumeration XlDisplayBlanksAs Specifies how blank cells are plotted on a chart.
Public enumeration XlDisplayUnit Specifies the display unit label for an axis.
Public enumeration XlEndStyleCap Specifies the end style for error bars.
Public enumeration XlErrorBarDirection Specifies which axis values are to receive error bars.
Public enumeration XlErrorBarInclude Specifies which error-bar parts to include.
Public enumeration XlErrorBarType Specifies the range marked by error bars.
Public enumeration XlHAlign Specifies the horizontal alignment for the object.
Public enumeration XlLegendPosition Specifies the position of the legend on a chart.
Public enumeration XlLineStyle Specifies the line style for the border.
Public enumeration XlMarkerStyle Specifies the marker style for a point or series in a line chart, scatter chart, or radar chart.
Public enumeration XlOrientation Specifies the text orientation.
Public enumeration XlPattern Specifies the interior pattern of a chart or interior object.
Public enumeration XlPictureAppearance Specifies how the picture should be copied.
Public enumeration XlPieSliceIndex Specifies the pie slice position of a point on a pie chart item.
Public enumeration XlPieSliceLocation Specifies the vertical or horizontal coordinate of a point on a pie chart item from the top or left edge of the object to the top or left edge of the chart area.
Public enumeration XlPivotFieldOrientation Specifies the location of the field in a PivotTable report.
Public enumeration XlReadingOrder Specifies the reading order for the specified object.
Public enumeration XlRgbColor Specifies the RGB color.
Public enumeration XlRowCol Specifies whether the values that correspond to a particular data series are in rows or columns.
Public enumeration XlScaleType Specifies the scale type of the value axis.
Public enumeration XlSizeRepresents Specifies what the bubble size represents on a bubble chart.
Public enumeration XlTickLabelOrientation Specifies the text orientation for tick-mark labels.
Public enumeration XlTickLabelPosition Specifies the position of tick-mark labels on the specified axis.
Public enumeration XlTickMark Specifies the position of major and minor tick marks for an axis.
Public enumeration XlTimeUnit Specifies the unit of time for chart axes and data series.
Public enumeration XlTrendlineType Specifies how the trendline that smoothes out fluctuations in the data is calculated.
Public enumeration XlUnderlineStyle Specifies the type of underline that is applied to a font.
Public enumeration XlVAlign Specifies the vertical alignment for the object.