Microsoft.Office.Interop.PowerPoint Namespace

Classes

  Class Description
Public class ApplicationClass
Public class EApplication_SinkHelper
Public class GlobalClass
Public class MasterClass
Public class MasterEvents_SinkHelper
Public class OCXExtenderEvents_SinkHelper
Public class OLEControlClass
Public class PowerRexClass
Public class PresentationClass
Public class PresEvents_SinkHelper
Public class SldEvents_SinkHelper
Public class SlideClass

Interfaces

  Interface Description
Public interface _Application
Public interface _Global
Public interface _Master
Public interface _PowerRex
Public interface _Presentation
Public interface _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 Office 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 Office PowerPoint application.
Public interface AutoCorrect Represents the AutoCorrect functionality in Microsoft Office PowerPoint.
Public interface Axes
Public interface Axis
Public interface AxisTitle
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 BulletFormat Represents bullet formatting.
Public interface CalloutFormat Contains properties and methods that apply to line callouts.
Public interface CanvasShapes A collection of all the CanvasShapes objects on the specified slide.
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
Public interface ChartBorder
Public interface ChartCharacters
Public interface ChartColorFormat 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 ChartData
Public interface ChartFillFormat Represents fill formatting for a shape. A shape can have a solid, gradient, texture, pattern, picture, or semi-transparent fill.
Public interface ChartFont 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 ChartFormat
Public interface ChartGroup
Public interface ChartGroups
Public interface ChartTitle
Public interface Collection
Public interface ColorEffect Represents timing information about a slide animation.
Public interface ColorFormat
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 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
Public interface CustomerData
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 associated with a presentation design.
Public interface DataLabel
Public interface DataLabels
Public interface DataTable 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 DefaultWebOptions Contains presentation-level attributes used by Microsoft Office PowerPoint when you save or publish a complete or partial presentation as a Web page or open a Web page.
Public interface Design
Public interface Designs Represents a collection of slide design templates.
Public interface Diagram
Public interface DiagramNode
Public interface DiagramNodeChildren
Public interface DiagramNodes
Public interface DisplayUnitLabel
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 Office PowerPoint. This collection doesn't include open slide show windows, which are included in the SlideShowWindows collection.
Public interface DownBars
Public interface DropLines
Public interface EApplication
Public interface EApplication_Event
Public interface Effect
Public interface EffectInformation Represents various animation options for an ColorEffect object.
Public interface EffectParameters Represents various animation parameters for an ColorEffect object, such as colors, fonts, sizes, and directions.
Public interface ErrorBars
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
Public interface FileConverters
Public interface FillFormat
Public interface FilterEffect Represents a filter effect for an animation behavior.
Public interface Floor
Public interface Font
Public interface Fonts A collection of all the ChartFont objects in the specified presentation.
Public interface FreeformBuilder Represents the geometry of a freeform while it is being built.
Public interface Global
Public interface Gridlines
Public interface GroupShapes Represents the individual shapes within a grouped shape. Each shape is represented by a CanvasShapes object. Using the Item[Object] 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
Public interface Hyperlink
Public interface Hyperlinks A collection of all the Hyperlink objects on a slide or master.
Public interface Interior
Public interface LeaderLines
Public interface Legend
Public interface LegendEntries
Public interface LegendEntry
Public interface LegendKey
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
Public interface MasterEvents_Event
Public interface MotionEffect Represents a motion effect for an AnimationBehavior object.
Public interface MouseDownHandler
Public interface MouseTracker
Public interface NamedSlideShow A collection of all the NamedSlideShow objects in the specified 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
Public interface OCXExtenderEvents
Public interface OCXExtenderEvents_Event
Public interface OLEControl
Public interface OLEFormat Contains properties and methods that apply to OLE objects.
Public interface Options
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 PlaySettings Contains information about how the specified media clip will be played during a slide show.
Public interface PlotArea
Public interface Point
Public interface Points
Public interface PowerRex
Public interface Presentation Represents a Microsoft Office PowerPoint presentation.
Public interface Presentations
Public interface PresEvents
Public interface PresEvents_Event
Public interface PrintOptions
Public interface PrintRange
Public interface PrintRanges A collection of all the PpPrintRangeType 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 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 Research Provides access to the research service feature of Microsoft Office 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 Selection
Public interface Sequence Represents a collection of ColorEffect 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
Public interface SeriesCollection
Public interface SeriesLines
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
Public interface Shape
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
Public interface SldEvents
Public interface SldEvents_Event
Public interface Slide
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
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
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 Office PowerPoint.
Public interface SoundEffect
Public interface SoundFormat
Public interface Table
Public interface TableBackground Represents the background associated with a Table object.
Public interface TableStyle Represents the current table style.
Public interface TabStop
Public interface TabStops A collection of all the PpTabStopType 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 CanvasShapes 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's attached to a shape, and properties and methods for manipulating the text.
Public interface TextStyle
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 PpTextStyleType object.
Public interface ThreeDFormat Represents a shape's three-dimensional formatting.
Public interface TickLabels
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
Public interface Trendlines
Public interface UpBars
Public interface View
Public interface Walls
Public interface WebOptions

Delegates

  Delegate Description
Public delegate EApplication_AfterNewPresentationEventHandler
Public delegate EApplication_AfterPresentationOpenEventHandler
Public delegate EApplication_ColorSchemeChangedEventHandler
Public delegate EApplication_NewPresentationEventHandler
Public delegate EApplication_PresentationBeforeSaveEventHandler
Public delegate EApplication_PresentationCloseEventHandler
Public delegate EApplication_PresentationNewSlideEventHandler
Public delegate EApplication_PresentationOpenEventHandler
Public delegate EApplication_PresentationPrintEventHandler
Public delegate EApplication_PresentationSaveEventHandler
Public delegate EApplication_PresentationSyncEventHandler
Public delegate EApplication_SlideSelectionChangedEventHandler
Public delegate EApplication_SlideShowBeginEventHandler
Public delegate EApplication_SlideShowEndEventHandler
Public delegate EApplication_SlideShowNextBuildEventHandler
Public delegate EApplication_SlideShowNextClickEventHandler
Public delegate EApplication_SlideShowNextSlideEventHandler
Public delegate EApplication_SlideShowOnNextEventHandler
Public delegate EApplication_SlideShowOnPreviousEventHandler
Public delegate EApplication_WindowActivateEventHandler
Public delegate EApplication_WindowBeforeDoubleClickEventHandler
Public delegate EApplication_WindowBeforeRightClickEventHandler
Public delegate EApplication_WindowDeactivateEventHandler
Public delegate EApplication_WindowSelectionChangeEventHandler
Public delegate OCXExtenderEvents_GotFocusEventHandler
Public delegate OCXExtenderEvents_LostFocusEventHandler

Enumerations

  Enumeration Description
Public enumeration MsoAnimAccumulate
Public enumeration MsoAnimAdditive
Public enumeration MsoAnimAfterEffect
Public enumeration MsoAnimateByLevel
Public enumeration MsoAnimCommandType
Public enumeration MsoAnimDirection
Public enumeration MsoAnimEffect
Public enumeration MsoAnimEffectAfter
Public enumeration MsoAnimEffectRestart
Public enumeration MsoAnimFilterEffectSubtype
Public enumeration MsoAnimFilterEffectType
Public enumeration MsoAnimProperty
Public enumeration MsoAnimTextUnitEffect
Public enumeration MsoAnimTriggerType
Public enumeration MsoAnimType
Public enumeration MsoClickState
Public enumeration PpActionType
Public enumeration PpAdvanceMode
Public enumeration PpAfterEffect
Public enumeration PpAlertLevel
Public enumeration PpArrangeStyle
Public enumeration PpAutoSize
Public enumeration PpBaselineAlignment
Public enumeration PpBorderType
Public enumeration PpBulletType
Public enumeration PpChangeCase
Public enumeration PpChartUnitEffect
Public enumeration PpCheckInVersionType
Public enumeration PpColorSchemeIndex
Public enumeration PpDateTimeFormat
Public enumeration PpDirection
Public enumeration PpEntryEffect
Public enumeration PpExportMode
Public enumeration PpFarEastLineBreakLevel
Public enumeration PpFileDialogType
Public enumeration PpFixedFormatIntent
Public enumeration PpFixedFormatType
Public enumeration PpFollowColors
Public enumeration PpFrameColors
Public enumeration PpHTMLVersion
Public enumeration PpIndentControl
Public enumeration PpMediaType
Public enumeration PpMouseActivation
Public enumeration PpNumberedBulletStyle
Public enumeration PpParagraphAlignment
Public enumeration PpPasteDataType
Public enumeration PpPlaceholderType
Public enumeration PpPrintColorType
Public enumeration PpPrintHandoutOrder
Public enumeration PpPrintOutputType
Public enumeration PpPrintRangeType Represents a single range of consecutive slides or pages to be printed.
Public enumeration PpPublishSourceType
Public enumeration PpRemoveDocInfoType
Public enumeration PpRevisionInfo
Public enumeration PpSaveAsFileType
Public enumeration PpSelectionType 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 enumeration PpShapeFormat
Public enumeration PpSlideLayout
Public enumeration PpSlideShowAdvanceMode
Public enumeration PpSlideShowPointerType
Public enumeration PpSlideShowRangeType
Public enumeration PpSlideShowState
Public enumeration PpSlideShowType
Public enumeration PpSlideSizeType
Public enumeration PpSoundEffectType Represents the sound effect that accompanies an animation or slide transition in a slide show.
Public enumeration PpSoundFormatType
Public enumeration PpTabStopType 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 enumeration PpTextLevelEffect
Public enumeration PpTextStyleType 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 placed 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 enumeration PpTextUnitEffect
Public enumeration PpTransitionSpeed
Public enumeration PpUpdateOption
Public enumeration PpViewType Represents the current editing view in the specified document window.
Public enumeration PpWindowState
Public enumeration XlAxisCrosses
Public enumeration XlAxisGroup
Public enumeration XlAxisType
Public enumeration XlBackground
Public enumeration XlBarShape
Public enumeration XlBorderWeight
Public enumeration XlCategoryType
Public enumeration XlChartElementPosition
Public enumeration XlChartGallery
Public enumeration XlChartItem
Public enumeration XlChartPicturePlacement
Public enumeration XlChartPictureType
Public enumeration XlChartSplitType
Public enumeration XlColorIndex
Public enumeration XlConstants
Public enumeration XlCopyPictureFormat
Public enumeration XlDataLabelPosition
Public enumeration XlDataLabelSeparator
Public enumeration XlDataLabelsType
Public enumeration XlDisplayBlanksAs
Public enumeration XlDisplayUnit
Public enumeration XlEndStyleCap
Public enumeration XlErrorBarDirection
Public enumeration XlErrorBarInclude
Public enumeration XlErrorBarType
Public enumeration XlHAlign
Public enumeration XlLegendPosition
Public enumeration XlLineStyle
Public enumeration XlMarkerStyle
Public enumeration XlOrientation
Public enumeration XlPattern
Public enumeration XlPictureAppearance
Public enumeration XlPivotFieldOrientation
Public enumeration XlReadingOrder
Public enumeration XlRgbColor
Public enumeration XlRowCol
Public enumeration XlScaleType
Public enumeration XlSizeRepresents
Public enumeration XlTickLabelOrientation
Public enumeration XlTickLabelPosition
Public enumeration XlTickMark
Public enumeration XlTimeUnit
Public enumeration XlTrendlineType
Public enumeration XlUnderlineStyle
Public enumeration XlVAlign