API Reference
PowerPointSlide
Represents a single slide in a presentation.
Inheritance
- Object
- PowerPointSlide
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property PowerPointCompositionResult.Slides
- Property PowerPointCustomShow.Slides
- Property PowerPointPaginatedTableResult.Slides
- Method PowerPointPresentation.AddSlide
- Method PowerPointPresentation.AddSlide
- Method PowerPointPresentation.AddSlide
- Method PowerPointPresentation.AddSlide
- Method PowerPointPresentation.DuplicateSlide
- Method PowerPointPresentation.ImportSlide
- Property PowerPointPresentation.Slides
- Property PowerPointSlideCompositionContext.Slide
- Property PowerPointTablePaginationOptions.ConfigureSlide
Accepted by parameters
- Method PowerPointCustomShow.AddSlide
- Method PowerPointCustomShow.InsertSlide
- Method PowerPointCustomShow.RemoveSlide
- Method PowerPointCustomShow.SetSlides
- Method PowerPointPresentation.AddClassicComment
- Method PowerPointPresentation.AddCustomShow
- Method PowerPointPresentation.AddModernComment
- Method PowerPointPresentation.GetClassicComments
- Method PowerPointPresentation.GetModernComments
- Method PowerPointTextRun.SetHyperlink
Methods
public PowerPointMedia AddAudio(String audioPath, Int64 left = 0, Int64 top = 0, Int64 width = 914400, Int64 height = 914400) #PowerPointMediaAdds an embedded audio file to the slide.
Parameters
- audioPath System.String
- left System.Int64 = 0
- top System.Int64 = 0
- width System.Int64 = 914400
- height System.Int64 = 914400
public PowerPointMedia AddAudio(Stream audio, String contentType, String extension, Int64 left = 0, Int64 top = 0, Int64 width = 914400, Int64 height = 914400) #PowerPointMediaAdds an embedded audio stream to the slide.
Parameters
- audio System.IO.Stream
- contentType System.String
- extension System.String
- left System.Int64 = 0
- top System.Int64 = 0
- width System.Int64 = 914400
- height System.Int64 = 914400
public PowerPointChart AddChart(OfficeChartKind chartKind, OfficeChartData data, Int64 left = 0, Int64 top = 0, Int64 width = 5486400, Int64 height = 3200400, PowerPointChartAccessibilityOptions accessibility = null) #PowerPointChartAdds a native chart from the shared OfficeIMO chart contract. Supports all shared chart kinds, per-series combo kinds, and primary or secondary value axes where the selected families are compatible.
Parameters
- chartKind OfficeIMO.Drawing.OfficeChartKind
- data OfficeIMO.Drawing.OfficeChartData
- left System.Int64 = 0
- top System.Int64 = 0
- width System.Int64 = 5486400
- height System.Int64 = 3200400
- accessibility OfficeIMO.PowerPoint.PowerPointChartAccessibilityOptions = null
public PowerPointChart AddChartCm(OfficeChartKind chartKind, OfficeChartData data, Double leftCm, Double topCm, Double widthCm, Double heightCm, PowerPointChartAccessibilityOptions accessibility = null) #PowerPointChartAdds a native shared-contract chart using centimeter measurements.
Parameters
- chartKind OfficeIMO.Drawing.OfficeChartKind
- data OfficeIMO.Drawing.OfficeChartData
- leftCm System.Double
- topCm System.Double
- widthCm System.Double
- heightCm System.Double
- accessibility OfficeIMO.PowerPoint.PowerPointChartAccessibilityOptions = null
public PowerPointChart AddChartInches(OfficeChartKind chartKind, OfficeChartData data, Double leftInches, Double topInches, Double widthInches, Double heightInches, PowerPointChartAccessibilityOptions accessibility = null) #PowerPointChartAdds a native shared-contract chart using inch measurements.
Parameters
- chartKind OfficeIMO.Drawing.OfficeChartKind
- data OfficeIMO.Drawing.OfficeChartData
- leftInches System.Double
- topInches System.Double
- widthInches System.Double
- heightInches System.Double
- accessibility OfficeIMO.PowerPoint.PowerPointChartAccessibilityOptions = null
public PowerPointChart AddChartPoints(OfficeChartKind chartKind, OfficeChartData data, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints, PowerPointChartAccessibilityOptions accessibility = null) #PowerPointChartAdds a native shared-contract chart using point measurements.
Parameters
- chartKind OfficeIMO.Drawing.OfficeChartKind
- data OfficeIMO.Drawing.OfficeChartData
- leftPoints System.Double
- topPoints System.Double
- widthPoints System.Double
- heightPoints System.Double
- accessibility OfficeIMO.PowerPoint.PowerPointChartAccessibilityOptions = null
public PowerPointClassicAnimation AddClassicAnimation(PowerPointShape shape, PowerPointClassicAnimationEffect effect, PowerPointClassicAnimationOptions options = null) #PowerPointClassicAnimationAdds or replaces the classic animation for a shape on this slide.
Parameters
- shape OfficeIMO.PowerPoint.PowerPointShape
- effect OfficeIMO.PowerPoint.PowerPointClassicAnimationEffect
- options OfficeIMO.PowerPoint.PowerPointClassicAnimationOptions = null
public PowerPointTimelineAction AddCommandAnimation(PowerPointShape shape, String command, PowerPointTimelineOptions options = null) #PowerPointTimelineActionAdds a native command action targeted at a shape.
Parameters
- shape OfficeIMO.PowerPoint.PowerPointShape
- command System.String
- options OfficeIMO.PowerPoint.PowerPointTimelineOptions = null
public PowerPointTimelineAction AddCommandAnimation(PowerPointShape shape, String command, PowerPointAnimationCommand type, PowerPointTimelineOptions options = null) #PowerPointTimelineActionAdds a native command action of the requested command type.
Parameters
- shape OfficeIMO.PowerPoint.PowerPointShape
- command System.String
- type OfficeIMO.PowerPoint.PowerPointAnimationCommand
- options OfficeIMO.PowerPoint.PowerPointTimelineOptions = null
public PowerPointAutoShape AddCustomGeometry(OfficeShape geometry, Int64 left, Int64 top, Int64 width, Int64 height, String name = null) #PowerPointAutoShapeAdds an editable PowerPoint custom-geometry shape from a shared drawing path or polygon. The shared descriptor supplies the geometry and basic fill/stroke styling; the supplied bounds control its size and placement on the slide.
Parameters
- geometry OfficeIMO.Drawing.OfficeShape
- left System.Int64
- top System.Int64
- width System.Int64
- height System.Int64
- name System.String = null
public PowerPointAutoShape AddCustomGeometryCm(OfficeShape geometry, Double leftCm, Double topCm, Double widthCm, Double heightCm, String name = null) #PowerPointAutoShapeAdds shared custom geometry using centimeter measurements.
Parameters
- geometry OfficeIMO.Drawing.OfficeShape
- leftCm System.Double
- topCm System.Double
- widthCm System.Double
- heightCm System.Double
- name System.String = null
public PowerPointAutoShape AddCustomGeometryInches(OfficeShape geometry, Double leftInches, Double topInches, Double widthInches, Double heightInches, String name = null) #PowerPointAutoShapeAdds shared custom geometry using inch measurements.
Parameters
- geometry OfficeIMO.Drawing.OfficeShape
- leftInches System.Double
- topInches System.Double
- widthInches System.Double
- heightInches System.Double
- name System.String = null
public PowerPointAutoShape AddCustomGeometryPoints(OfficeShape geometry, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints, String name = null) #PowerPointAutoShapeAdds shared custom geometry using point measurements.
Parameters
- geometry OfficeIMO.Drawing.OfficeShape
- leftPoints System.Double
- topPoints System.Double
- widthPoints System.Double
- heightPoints System.Double
- name System.String = null
public PowerPointAutoShape AddEllipse(Int64 left, Int64 top, Int64 width, Int64 height, String name = null) #PowerPointAutoShapeAdds an ellipse shape.
Parameters
- left System.Int64
- top System.Int64
- width System.Int64
- height System.Int64
- name System.String = null
public PowerPointAutoShape AddEllipseCm(Double leftCm, Double topCm, Double widthCm, Double heightCm, String name = null) #PowerPointAutoShapeAdds an ellipse shape using centimeter measurements.
Parameters
- leftCm System.Double
- topCm System.Double
- widthCm System.Double
- heightCm System.Double
- name System.String = null
public PowerPointAutoShape AddEllipseInches(Double leftInches, Double topInches, Double widthInches, Double heightInches, String name = null) #PowerPointAutoShapeAdds an ellipse shape using inch measurements.
Parameters
- leftInches System.Double
- topInches System.Double
- widthInches System.Double
- heightInches System.Double
- name System.String = null
public PowerPointAutoShape AddEllipsePoints(Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints, String name = null) #PowerPointAutoShapeAdds an ellipse shape using point measurements.
Parameters
- leftPoints System.Double
- topPoints System.Double
- widthPoints System.Double
- heightPoints System.Double
- name System.String = null
public PowerPointAutoShape AddLine(Int64 startX, Int64 startY, Int64 endX, Int64 endY, String name = null) #PowerPointAutoShapeAdds a line shape from the specified start and end points.
Parameters
- startX System.Int64
- startY System.Int64
- endX System.Int64
- endY System.Int64
- name System.String = null
public PowerPointAutoShape AddLineCm(Double startXCm, Double startYCm, Double endXCm, Double endYCm, String name = null) #PowerPointAutoShapeAdds a line shape using centimeter measurements.
Parameters
- startXCm System.Double
- startYCm System.Double
- endXCm System.Double
- endYCm System.Double
- name System.String = null
public PowerPointAutoShape AddLineInches(Double startXInches, Double startYInches, Double endXInches, Double endYInches, String name = null) #PowerPointAutoShapeAdds a line shape using inch measurements.
Parameters
- startXInches System.Double
- startYInches System.Double
- endXInches System.Double
- endYInches System.Double
- name System.String = null
public PowerPointAutoShape AddLinePoints(Double startXPoints, Double startYPoints, Double endXPoints, Double endYPoints, String name = null) #PowerPointAutoShapeAdds a line shape using point measurements.
Parameters
- startXPoints System.Double
- startYPoints System.Double
- endXPoints System.Double
- endYPoints System.Double
- name System.String = null
public PowerPointMedia AddLinkedAudio(Uri source, Int64 left = 0, Int64 top = 0, Int64 width = 914400, Int64 height = 914400) #PowerPointMediaAdds a linked audio frame without copying the payload into the package.
Parameters
- source System.Uri
- left System.Int64 = 0
- top System.Int64 = 0
- width System.Int64 = 914400
- height System.Int64 = 914400
public PowerPointOleObject AddLinkedOleObject(Uri source, String progId, Boolean autoUpdate = false, Int64 left = 0, Int64 top = 0, Int64 width = 2743200, Int64 height = 1828800) #PowerPointOleObjectAdds a linked OLE object while retaining the external payload URI.
Parameters
- source System.Uri
- progId System.String
- autoUpdate System.Boolean = false
- left System.Int64 = 0
- top System.Int64 = 0
- width System.Int64 = 2743200
- height System.Int64 = 1828800
public PowerPointMedia AddLinkedVideo(Uri source, Int64 left = 0, Int64 top = 0, Int64 width = 3657600, Int64 height = 2057400) #PowerPointMediaAdds a linked video frame without copying the payload into the package.
Parameters
- source System.Uri
- left System.Int64 = 0
- top System.Int64 = 0
- width System.Int64 = 3657600
- height System.Int64 = 2057400
public PowerPointTimelineAction AddMotionAnimation(PowerPointShape shape, String path, PowerPointTimelineOptions options = null) #PowerPointTimelineActionAdds a native motion-path action without replacing the existing timeline.
Parameters
- shape OfficeIMO.PowerPoint.PowerPointShape
- path System.String
- options OfficeIMO.PowerPoint.PowerPointTimelineOptions = null
public PowerPointOleObject AddOleObject(Stream storage, String progId, Int64 left = 0, Int64 top = 0, Int64 width = 2743200, Int64 height = 1828800, String contentType = "application/vnd.openxmlformats-officedocument.oleObject") #PowerPointOleObjectAdds an embedded OLE compound storage to the slide.
Parameters
- storage System.IO.Stream
- progId System.String
- left System.Int64 = 0
- top System.Int64 = 0
- width System.Int64 = 2743200
- height System.Int64 = 1828800
- contentType System.String = "application/vnd.openxmlformats-officedocument.oleObject"
public PowerPointPicture AddPicture(String imagePath, Int64 left = 0, Int64 top = 0, Int64 width = 914400, Int64 height = 914400) #PowerPointPictureAdds an image from the given file path.
Parameters
- imagePath System.String
- left System.Int64 = 0
- top System.Int64 = 0
- width System.Int64 = 914400
- height System.Int64 = 914400
public PowerPointPicture AddPicture(Stream image, OfficeImageFormat imageType, Int64 left = 0, Int64 top = 0, Int64 width = 914400, Int64 height = 914400) #PowerPointPictureAdds an image from the provided stream.
Parameters
- image System.IO.Stream
- Stream containing the image data.
- imageType OfficeIMO.Drawing.OfficeImageFormat
- Image format of the stream.
- left System.Int64 = 0
- Left position in EMUs.
- top System.Int64 = 0
- Top position in EMUs.
- width System.Int64 = 914400
- Width in EMUs.
- height System.Int64 = 914400
- Height in EMUs.
public PowerPointPicture AddPicture(String imagePath, PowerPointLayoutBox layout) #PowerPointPictureAdds an image using a layout box.
Parameters
- imagePath System.String
- layout OfficeIMO.PowerPoint.PowerPointLayoutBox
public PowerPointPicture AddPicture(Stream image, OfficeImageFormat imageType, PowerPointLayoutBox layout) #PowerPointPictureAdds an image from a stream using a layout box.
Parameters
- image System.IO.Stream
- imageType OfficeIMO.Drawing.OfficeImageFormat
- layout OfficeIMO.PowerPoint.PowerPointLayoutBox
public PowerPointPicture AddPicture(PowerPointImageAsset asset, PowerPointLayoutBox bounds) #PowerPointPictureAdds a semantic image with deterministic fit/fill behavior, focal-point crop, and alternative text.
Parameters
- asset OfficeIMO.PowerPoint.PowerPointImageAsset
- bounds OfficeIMO.PowerPoint.PowerPointLayoutBox
public PowerPointPicture AddPictureCm(String imagePath, Double leftCm, Double topCm, Double widthCm, Double heightCm) #PowerPointPictureAdds an image from the given file path using centimeter measurements.
Parameters
- imagePath System.String
- leftCm System.Double
- topCm System.Double
- widthCm System.Double
- heightCm System.Double
public PowerPointPicture AddPictureCm(Stream image, OfficeImageFormat imageType, Double leftCm, Double topCm, Double widthCm, Double heightCm) #PowerPointPictureAdds an image from a stream using centimeter measurements.
Parameters
- image System.IO.Stream
- imageType OfficeIMO.Drawing.OfficeImageFormat
- leftCm System.Double
- topCm System.Double
- widthCm System.Double
- heightCm System.Double
public PowerPointPicture AddPictureInches(String imagePath, Double leftInches, Double topInches, Double widthInches, Double heightInches) #PowerPointPictureAdds an image from the given file path using inch measurements.
Parameters
- imagePath System.String
- leftInches System.Double
- topInches System.Double
- widthInches System.Double
- heightInches System.Double
public PowerPointPicture AddPictureInches(Stream image, OfficeImageFormat imageType, Double leftInches, Double topInches, Double widthInches, Double heightInches) #PowerPointPictureAdds an image from a stream using inch measurements.
Parameters
- image System.IO.Stream
- imageType OfficeIMO.Drawing.OfficeImageFormat
- leftInches System.Double
- topInches System.Double
- widthInches System.Double
- heightInches System.Double
public PowerPointPicture AddPicturePoints(String imagePath, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints) #PowerPointPictureAdds an image from the given file path using point measurements.
Parameters
- imagePath System.String
- leftPoints System.Double
- topPoints System.Double
- widthPoints System.Double
- heightPoints System.Double
public PowerPointPicture AddPicturePoints(Stream image, OfficeImageFormat imageType, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints) #PowerPointPictureAdds an image from a stream using point measurements.
Parameters
- image System.IO.Stream
- imageType OfficeIMO.Drawing.OfficeImageFormat
- leftPoints System.Double
- topPoints System.Double
- widthPoints System.Double
- heightPoints System.Double
public PowerPointAutoShape AddRectangle(Int64 left, Int64 top, Int64 width, Int64 height, String name = null) #PowerPointAutoShapeAdds a rectangle shape.
Parameters
- left System.Int64
- top System.Int64
- width System.Int64
- height System.Int64
- name System.String = null
public PowerPointAutoShape AddRectangleCm(Double leftCm, Double topCm, Double widthCm, Double heightCm, String name = null) #PowerPointAutoShapeAdds a rectangle shape using centimeter measurements.
Parameters
- leftCm System.Double
- topCm System.Double
- widthCm System.Double
- heightCm System.Double
- name System.String = null
public PowerPointAutoShape AddRectangleInches(Double leftInches, Double topInches, Double widthInches, Double heightInches, String name = null) #PowerPointAutoShapeAdds a rectangle shape using inch measurements.
Parameters
- leftInches System.Double
- topInches System.Double
- widthInches System.Double
- heightInches System.Double
- name System.String = null
public PowerPointAutoShape AddRectanglePoints(Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints, String name = null) #PowerPointAutoShapeAdds a rectangle shape using point measurements.
Parameters
- leftPoints System.Double
- topPoints System.Double
- widthPoints System.Double
- heightPoints System.Double
- name System.String = null
public PowerPointTimelineAction AddRotationAnimation(PowerPointShape shape, Double degrees, PowerPointTimelineOptions options = null) #PowerPointTimelineActionAdds a native rotation action without replacing the existing timeline.
Parameters
- shape OfficeIMO.PowerPoint.PowerPointShape
- degrees System.Double
- options OfficeIMO.PowerPoint.PowerPointTimelineOptions = null
public PowerPointAutoShape AddShape(OfficePresetShapeType shapeType, Int64 left = 0, Int64 top = 0, Int64 width = 914400, Int64 height = 914400, String name = null) #PowerPointAutoShapeAdds an auto shape with the specified geometry.
Parameters
- shapeType OfficeIMO.Drawing.OfficePresetShapeType
- left System.Int64 = 0
- top System.Int64 = 0
- width System.Int64 = 914400
- height System.Int64 = 914400
- name System.String = null
public PowerPointAutoShape AddShapeCm(OfficePresetShapeType shapeType, Double leftCm, Double topCm, Double widthCm, Double heightCm, String name = null) #PowerPointAutoShapeAdds an auto shape with the specified geometry using centimeter measurements.
Parameters
- shapeType OfficeIMO.Drawing.OfficePresetShapeType
- leftCm System.Double
- topCm System.Double
- widthCm System.Double
- heightCm System.Double
- name System.String = null
public PowerPointAutoShape AddShapeInches(OfficePresetShapeType shapeType, Double leftInches, Double topInches, Double widthInches, Double heightInches, String name = null) #PowerPointAutoShapeAdds an auto shape with the specified geometry using inch measurements.
Parameters
- shapeType OfficeIMO.Drawing.OfficePresetShapeType
- leftInches System.Double
- topInches System.Double
- widthInches System.Double
- heightInches System.Double
- name System.String = null
public PowerPointAutoShape AddShapePoints(OfficePresetShapeType shapeType, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints, String name = null) #PowerPointAutoShapeAdds an auto shape with the specified geometry using point measurements.
Parameters
- shapeType OfficeIMO.Drawing.OfficePresetShapeType
- leftPoints System.Double
- topPoints System.Double
- widthPoints System.Double
- heightPoints System.Double
- name System.String = null
public PowerPointSmartArt AddSmartArt(PowerPointSmartArtType type = BasicProcess, Int64 left = 0, Int64 top = 0, Int64 width = 5486400, Int64 height = 3200400) #PowerPointSmartArtAdds a native SmartArt diagram to the slide.
Parameters
- type OfficeIMO.PowerPoint.PowerPointSmartArtType = BasicProcess
- left System.Int64 = 0
- top System.Int64 = 0
- width System.Int64 = 5486400
- height System.Int64 = 3200400
public PowerPointSmartArt AddSmartArt(PowerPointSmartArtType type, IEnumerable<String> nodeTexts, Int64 left = 0, Int64 top = 0, Int64 width = 5486400, Int64 height = 3200400) #PowerPointSmartArtAdds a native SmartArt diagram populated with editable semantic node text.
Parameters
- type OfficeIMO.PowerPoint.PowerPointSmartArtType
- nodeTexts System.Collections.Generic.IEnumerable{System.String}
- left System.Int64 = 0
- top System.Int64 = 0
- width System.Int64 = 5486400
- height System.Int64 = 3200400
public PowerPointSmartArt AddSmartArt(PowerPointSmartArtType type, PowerPointLayoutBox layout) #PowerPointSmartArtAdds a native SmartArt diagram to the slide using a layout box.
Parameters
- type OfficeIMO.PowerPoint.PowerPointSmartArtType
- layout OfficeIMO.PowerPoint.PowerPointLayoutBox
public PowerPointSmartArt AddSmartArt(PowerPointSmartArtType type, IEnumerable<String> nodeTexts, PowerPointLayoutBox layout) #PowerPointSmartArtAdds populated native SmartArt using a layout box.
Parameters
- type OfficeIMO.PowerPoint.PowerPointSmartArtType
- nodeTexts System.Collections.Generic.IEnumerable{System.String}
- layout OfficeIMO.PowerPoint.PowerPointLayoutBox
public PowerPointTable AddTable(Int32 rows, Int32 columns, Int64 left = 0, Int64 top = 0, Int64 width = 5000000, Int64 height = 3000000) #PowerPointTableAdds a table with the specified rows and columns.
Parameters
- rows System.Int32
- columns System.Int32
- left System.Int64 = 0
- top System.Int64 = 0
- width System.Int64 = 5000000
- height System.Int64 = 3000000
public PowerPointTable AddTable(Int32 rows, Int32 columns, PowerPointTableStylePreset preset, Int64 left = 0, Int64 top = 0, Int64 width = 5000000, Int64 height = 3000000) #PowerPointTableAdds a table with a style preset applied.
Parameters
- rows System.Int32
- columns System.Int32
- preset OfficeIMO.PowerPoint.PowerPointTableStylePreset
- left System.Int64 = 0
- top System.Int64 = 0
- width System.Int64 = 5000000
- height System.Int64 = 3000000
public PowerPointTable AddTable(Int32 rows, Int32 columns, String styleName, Int64 left = 0, Int64 top = 0, Int64 width = 5000000, Int64 height = 3000000, Boolean ignoreCase = true, Nullable<Boolean> firstRow = null, Nullable<Boolean> lastRow = null, Nullable<Boolean> firstColumn = null, Nullable<Boolean> lastColumn = null, Nullable<Boolean> bandedRows = null, Nullable<Boolean> bandedColumns = null) #PowerPointTableAdds a table with a table style name applied.
Parameters
- rows System.Int32
- columns System.Int32
- styleName System.String
- left System.Int64 = 0
- top System.Int64 = 0
- width System.Int64 = 5000000
- height System.Int64 = 3000000
- ignoreCase System.Boolean = true
- firstRow System.Nullable{System.Boolean} = null
- lastRow System.Nullable{System.Boolean} = null
- firstColumn System.Nullable{System.Boolean} = null
- lastColumn System.Nullable{System.Boolean} = null
- bandedRows System.Nullable{System.Boolean} = null
- bandedColumns System.Nullable{System.Boolean} = null
public PowerPointTable AddTable(Int32 rows, Int32 columns, PowerPointLayoutBox layout) #PowerPointTableAdds a table using a layout box.
Parameters
- rows System.Int32
- columns System.Int32
- layout OfficeIMO.PowerPoint.PowerPointLayoutBox
public PowerPointTable AddTableCm(Int32 rows, Int32 columns, Double leftCm, Double topCm, Double widthCm, Double heightCm) #PowerPointTableAdds a table with the specified rows and columns using centimeter measurements.
Parameters
- rows System.Int32
- columns System.Int32
- leftCm System.Double
- topCm System.Double
- widthCm System.Double
- heightCm System.Double
public PowerPointTable AddTableCm<T>(IEnumerable<T> data, IEnumerable<PowerPointTableColumn<T>> columns, Boolean includeHeaders, Double leftCm, Double topCm, Double widthCm, Double heightCm) #PowerPointTableAdds a table using explicit column bindings (centimeters).
Type Parameters
- T
Parameters
- data System.Collections.Generic.IEnumerable{``0}
- columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}}
- includeHeaders System.Boolean
- leftCm System.Double
- topCm System.Double
- widthCm System.Double
- heightCm System.Double
public PowerPointTable AddTableCm<T>(IEnumerable<T> data, IEnumerable<PowerPointTableColumn<T>> columns, Double leftCm, Double topCm, Double widthCm, Double heightCm) #PowerPointTableAdds a table using explicit column bindings (centimeters).
Type Parameters
- T
Parameters
- data System.Collections.Generic.IEnumerable{``0}
- columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}}
- leftCm System.Double
- topCm System.Double
- widthCm System.Double
- heightCm System.Double
public PowerPointTable AddTableCm<T>(IEnumerable<T> data, Action<ObjectFlattenerOptions> configure, Boolean includeHeaders, Double leftCm, Double topCm, Double widthCm, Double heightCm) #PowerPointTableAdds a table built from a sequence of objects using centimeter measurements.
Type Parameters
- T
Parameters
- arg1 System.Collections.Generic.IEnumerable{``0}
- arg2 System.Action{OfficeIMO.Data.ObjectFlattenerOptions}
- arg3 System.Boolean
- arg4 System.Double
- arg5 System.Double
- arg6 System.Double
- arg7 System.Double
public PowerPointTable AddTableCm<T>(IEnumerable<T> data, Double leftCm, Double topCm, Double widthCm, Double heightCm) #PowerPointTableAdds a table built from a sequence of objects using centimeter measurements.
Type Parameters
- T
Parameters
- data System.Collections.Generic.IEnumerable{``0}
- leftCm System.Double
- topCm System.Double
- widthCm System.Double
- heightCm System.Double
public PowerPointTable AddTableInches(Int32 rows, Int32 columns, Double leftInches, Double topInches, Double widthInches, Double heightInches) #PowerPointTableAdds a table with the specified rows and columns using inch measurements.
Parameters
- rows System.Int32
- columns System.Int32
- leftInches System.Double
- topInches System.Double
- widthInches System.Double
- heightInches System.Double
public PowerPointTable AddTableInches<T>(IEnumerable<T> data, IEnumerable<PowerPointTableColumn<T>> columns, Boolean includeHeaders, Double leftInches, Double topInches, Double widthInches, Double heightInches) #PowerPointTableAdds a table using explicit column bindings (inches).
Type Parameters
- T
Parameters
- data System.Collections.Generic.IEnumerable{``0}
- columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}}
- includeHeaders System.Boolean
- leftInches System.Double
- topInches System.Double
- widthInches System.Double
- heightInches System.Double
public PowerPointTable AddTableInches<T>(IEnumerable<T> data, IEnumerable<PowerPointTableColumn<T>> columns, Double leftInches, Double topInches, Double widthInches, Double heightInches) #PowerPointTableAdds a table using explicit column bindings (inches).
Type Parameters
- T
Parameters
- data System.Collections.Generic.IEnumerable{``0}
- columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}}
- leftInches System.Double
- topInches System.Double
- widthInches System.Double
- heightInches System.Double
public PowerPointTable AddTableInches<T>(IEnumerable<T> data, Action<ObjectFlattenerOptions> configure, Boolean includeHeaders, Double leftInches, Double topInches, Double widthInches, Double heightInches) #PowerPointTableAdds a table built from a sequence of objects using inch measurements.
Type Parameters
- T
Parameters
- arg1 System.Collections.Generic.IEnumerable{``0}
- arg2 System.Action{OfficeIMO.Data.ObjectFlattenerOptions}
- arg3 System.Boolean
- arg4 System.Double
- arg5 System.Double
- arg6 System.Double
- arg7 System.Double
public PowerPointTable AddTableInches<T>(IEnumerable<T> data, Double leftInches, Double topInches, Double widthInches, Double heightInches) #PowerPointTableAdds a table built from a sequence of objects using inch measurements.
Type Parameters
- T
Parameters
- data System.Collections.Generic.IEnumerable{``0}
- leftInches System.Double
- topInches System.Double
- widthInches System.Double
- heightInches System.Double
public PowerPointTable AddTablePoints(Int32 rows, Int32 columns, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints) #PowerPointTableAdds a table with the specified rows and columns using point measurements.
Parameters
- rows System.Int32
- columns System.Int32
- leftPoints System.Double
- topPoints System.Double
- widthPoints System.Double
- heightPoints System.Double
public PowerPointTable AddTablePoints<T>(IEnumerable<T> data, IEnumerable<PowerPointTableColumn<T>> columns, Boolean includeHeaders, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints) #PowerPointTableAdds a table using explicit column bindings (points).
Type Parameters
- T
Parameters
- data System.Collections.Generic.IEnumerable{``0}
- columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}}
- includeHeaders System.Boolean
- leftPoints System.Double
- topPoints System.Double
- widthPoints System.Double
- heightPoints System.Double
public PowerPointTable AddTablePoints<T>(IEnumerable<T> data, IEnumerable<PowerPointTableColumn<T>> columns, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints) #PowerPointTableAdds a table using explicit column bindings (points).
Type Parameters
- T
Parameters
- data System.Collections.Generic.IEnumerable{``0}
- columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}}
- leftPoints System.Double
- topPoints System.Double
- widthPoints System.Double
- heightPoints System.Double
public PowerPointTable AddTablePoints<T>(IEnumerable<T> data, Action<ObjectFlattenerOptions> configure, Boolean includeHeaders, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints) #PowerPointTableAdds a table built from a sequence of objects using point measurements.
Type Parameters
- T
Parameters
- arg1 System.Collections.Generic.IEnumerable{``0}
- arg2 System.Action{OfficeIMO.Data.ObjectFlattenerOptions}
- arg3 System.Boolean
- arg4 System.Double
- arg5 System.Double
- arg6 System.Double
- arg7 System.Double
public PowerPointTable AddTablePoints<T>(IEnumerable<T> data, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints) #PowerPointTableAdds a table built from a sequence of objects using point measurements.
Type Parameters
- T
Parameters
- data System.Collections.Generic.IEnumerable{``0}
- leftPoints System.Double
- topPoints System.Double
- widthPoints System.Double
- heightPoints System.Double
public PowerPointTable AddTable<T>(IEnumerable<T> data, Action<ObjectFlattenerOptions> configure = null, Boolean includeHeaders = true, Int64 left = 0, Int64 top = 0, Int64 width = 5000000, Int64 height = 3000000) #PowerPointTableAdds a table built from a sequence of objects.
Type Parameters
- T
Parameters
- arg1 System.Collections.Generic.IEnumerable{``0}
- arg2 System.Action{OfficeIMO.Data.ObjectFlattenerOptions} = null
- arg3 System.Boolean = true
- arg4 System.Int64 = 0
- arg5 System.Int64 = 0
- arg6 System.Int64 = 5000000
- arg7 System.Int64 = 3000000
public PowerPointTable AddTable<T>(IEnumerable<T> data, IEnumerable<PowerPointTableColumn<T>> columns, Boolean includeHeaders = true, Int64 left = 0, Int64 top = 0, Int64 width = 5000000, Int64 height = 3000000) #PowerPointTableAdds a table using explicit column bindings.
Type Parameters
- T
Parameters
- data System.Collections.Generic.IEnumerable{``0}
- columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}}
- includeHeaders System.Boolean = true
- left System.Int64 = 0
- top System.Int64 = 0
- width System.Int64 = 5000000
- height System.Int64 = 3000000
public PowerPointTable AddTable<T>(IEnumerable<T> data, IEnumerable<PowerPointTableColumn<T>> columns, PowerPointTableStylePreset preset, Boolean includeHeaders = true, Int64 left = 0, Int64 top = 0, Int64 width = 5000000, Int64 height = 3000000) #PowerPointTableAdds a table using explicit column bindings with a style preset applied.
Type Parameters
- T
Parameters
- data System.Collections.Generic.IEnumerable{``0}
- columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}}
- preset OfficeIMO.PowerPoint.PowerPointTableStylePreset
- includeHeaders System.Boolean = true
- left System.Int64 = 0
- top System.Int64 = 0
- width System.Int64 = 5000000
- height System.Int64 = 3000000
public PowerPointTable AddTable<T>(IEnumerable<T> data, IEnumerable<PowerPointTableColumn<T>> columns, String styleName, Boolean includeHeaders = true, Int64 left = 0, Int64 top = 0, Int64 width = 5000000, Int64 height = 3000000, Boolean ignoreCase = true, Nullable<Boolean> firstRow = null, Nullable<Boolean> lastRow = null, Nullable<Boolean> firstColumn = null, Nullable<Boolean> lastColumn = null, Nullable<Boolean> bandedRows = null, Nullable<Boolean> bandedColumns = null) #PowerPointTableAdds a table using explicit column bindings with a table style name applied.
Type Parameters
- T
Parameters
- data System.Collections.Generic.IEnumerable{``0}
- columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}}
- styleName System.String
- includeHeaders System.Boolean = true
- left System.Int64 = 0
- top System.Int64 = 0
- width System.Int64 = 5000000
- height System.Int64 = 3000000
- ignoreCase System.Boolean = true
- firstRow System.Nullable{System.Boolean} = null
- lastRow System.Nullable{System.Boolean} = null
- firstColumn System.Nullable{System.Boolean} = null
- lastColumn System.Nullable{System.Boolean} = null
- bandedRows System.Nullable{System.Boolean} = null
- bandedColumns System.Nullable{System.Boolean} = null
public PowerPointTable AddTable<T>(IEnumerable<T> data, IEnumerable<PowerPointTableColumn<T>> columns, PowerPointLayoutBox layout, Boolean includeHeaders = true) #PowerPointTableAdds a table using explicit column bindings and a layout box.
Type Parameters
- T
Parameters
- data System.Collections.Generic.IEnumerable{``0}
- columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}}
- layout OfficeIMO.PowerPoint.PowerPointLayoutBox
- includeHeaders System.Boolean = true
public PowerPointTextBox AddTextBox(String text, Int64 left = 838200, Int64 top = 2174875, Int64 width = 7772400, Int64 height = 3962400) #PowerPointTextBoxAdds a textbox with the specified text.
Parameters
- text System.String
- left System.Int64 = 838200
- top System.Int64 = 2174875
- width System.Int64 = 7772400
- height System.Int64 = 3962400
public PowerPointTextBox AddTextBox(String text, PowerPointLayoutBox layout) #PowerPointTextBoxAdds a textbox using a layout box.
Parameters
- text System.String
- layout OfficeIMO.PowerPoint.PowerPointLayoutBox
public PowerPointTextBox AddTextBox(PowerPointLayoutBox layout) #PowerPointTextBoxAdds an empty textbox using a layout box.
Parameters
- layout OfficeIMO.PowerPoint.PowerPointLayoutBox
public PowerPointTextBox AddTextBoxCm(String text, Double leftCm, Double topCm, Double widthCm, Double heightCm) #PowerPointTextBoxAdds a textbox using centimeter measurements.
Parameters
- text System.String
- leftCm System.Double
- topCm System.Double
- widthCm System.Double
- heightCm System.Double
public PowerPointTextBox AddTextBoxInches(String text, Double leftInches, Double topInches, Double widthInches, Double heightInches) #PowerPointTextBoxAdds a textbox using inch measurements.
Parameters
- text System.String
- leftInches System.Double
- topInches System.Double
- widthInches System.Double
- heightInches System.Double
public PowerPointTextBox AddTextBoxPoints(String text, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints) #PowerPointTextBoxAdds a textbox using point measurements.
Parameters
- text System.String
- leftPoints System.Double
- topPoints System.Double
- widthPoints System.Double
- heightPoints System.Double
public PowerPointTextBox AddTextShape(OfficePresetShapeType shapeType, String text, Int64 left = 0, Int64 top = 0, Int64 width = 914400, Int64 height = 914400, String name = null) #PowerPointTextBoxAdds a text-bearing shape with the specified preset geometry.
Parameters
- shapeType OfficeIMO.Drawing.OfficePresetShapeType
- text System.String
- left System.Int64 = 0
- top System.Int64 = 0
- width System.Int64 = 914400
- height System.Int64 = 914400
- name System.String = null
public PowerPointTextBox AddTextShapeCm(OfficePresetShapeType shapeType, String text, Double leftCm, Double topCm, Double widthCm, Double heightCm, String name = null) #PowerPointTextBoxAdds a text-bearing shape using centimeter measurements.
Parameters
- shapeType OfficeIMO.Drawing.OfficePresetShapeType
- text System.String
- leftCm System.Double
- topCm System.Double
- widthCm System.Double
- heightCm System.Double
- name System.String = null
public PowerPointTextBox AddTextShapeInches(OfficePresetShapeType shapeType, String text, Double leftInches, Double topInches, Double widthInches, Double heightInches, String name = null) #PowerPointTextBoxAdds a text-bearing shape using inch measurements.
Parameters
- shapeType OfficeIMO.Drawing.OfficePresetShapeType
- text System.String
- leftInches System.Double
- topInches System.Double
- widthInches System.Double
- heightInches System.Double
- name System.String = null
public PowerPointTextBox AddTextShapePoints(OfficePresetShapeType shapeType, String text, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints, String name = null) #PowerPointTextBoxAdds a text-bearing shape using point measurements.
Parameters
- shapeType OfficeIMO.Drawing.OfficePresetShapeType
- text System.String
- leftPoints System.Double
- topPoints System.Double
- widthPoints System.Double
- heightPoints System.Double
- name System.String = null
public PowerPointTextBox AddTextToPlaceholder(PowerPointTemplatePlaceholderInfo placeholder, String text) #PowerPointTextBoxCreates a slide textbox from an inventoried text placeholder while preserving semantic type, placeholder index, authored name, and bounds.
Parameters
- placeholder OfficeIMO.PowerPoint.PowerPointTemplatePlaceholderInfo
- text System.String
public PowerPointTextBox AddTitle(String text, Int64 left = 838200, Int64 top = 365125, Int64 width = 7772400, Int64 height = 1470025) #PowerPointTextBoxAdds a title textbox to the slide.
Parameters
- text System.String
- left System.Int64 = 838200
- top System.Int64 = 365125
- width System.Int64 = 7772400
- height System.Int64 = 1470025
public PowerPointTextBox AddTitle(String text, PowerPointLayoutBox layout) #PowerPointTextBoxAdds a title textbox using a layout box.
Parameters
- text System.String
- layout OfficeIMO.PowerPoint.PowerPointLayoutBox
public PowerPointTextBox AddTitleCm(String text, Double leftCm, Double topCm, Double widthCm, Double heightCm) #PowerPointTextBoxAdds a title textbox using centimeter measurements.
Parameters
- text System.String
- leftCm System.Double
- topCm System.Double
- widthCm System.Double
- heightCm System.Double
public PowerPointTextBox AddTitleInches(String text, Double leftInches, Double topInches, Double widthInches, Double heightInches) #PowerPointTextBoxAdds a title textbox using inch measurements.
Parameters
- text System.String
- leftInches System.Double
- topInches System.Double
- widthInches System.Double
- heightInches System.Double
public PowerPointTextBox AddTitlePoints(String text, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints) #PowerPointTextBoxAdds a title textbox using point measurements.
Parameters
- text System.String
- leftPoints System.Double
- topPoints System.Double
- widthPoints System.Double
- heightPoints System.Double
public PowerPointMedia AddVideo(String videoPath, String posterImagePath = null, Int64 left = 0, Int64 top = 0, Int64 width = 3657600, Int64 height = 2057400) #PowerPointMediaAdds an embedded video file to the slide.
Parameters
- videoPath System.String
- posterImagePath System.String = null
- left System.Int64 = 0
- top System.Int64 = 0
- width System.Int64 = 3657600
- height System.Int64 = 2057400
public PowerPointMedia AddVideo(Stream video, String contentType, String extension, Int64 left = 0, Int64 top = 0, Int64 width = 3657600, Int64 height = 2057400, Stream posterImage = null, OfficeImageFormat posterImageType = Png) #PowerPointMediaAdds an embedded video stream to the slide.
Parameters
- video System.IO.Stream
- contentType System.String
- extension System.String
- left System.Int64 = 0
- top System.Int64 = 0
- width System.Int64 = 3657600
- height System.Int64 = 2057400
- posterImage System.IO.Stream = null
- posterImageType OfficeIMO.Drawing.OfficeImageFormat = Png
public Void AlignGroupChildren(PowerPointGroupShape groupShape, PowerPointShapeAlignment alignment) #VoidAligns child shapes within the group's bounds.
Parameters
- groupShape OfficeIMO.PowerPoint.PowerPointGroupShape
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void AlignShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeAlignment alignment) #VoidAligns shapes within their selection bounds.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void AlignShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeAlignment alignment, PowerPointLayoutBox bounds) #VoidAligns shapes within a custom bounding box.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
- bounds OfficeIMO.PowerPoint.PowerPointLayoutBox
public Void AlignShapesToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeAlignment alignment) #VoidAligns shapes within the full slide bounds.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void AlignShapesToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeAlignment alignment, Int64 marginEmus) #VoidAligns shapes within the slide content bounds using a margin (EMUs).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
- marginEmus System.Int64
public Void AlignShapesToSlideContentCm(IEnumerable<PowerPointShape> shapes, PowerPointShapeAlignment alignment, Double marginCm) #VoidAligns shapes within the slide content bounds using a margin (centimeters).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
- marginCm System.Double
public Void AlignShapesToSlideContentInches(IEnumerable<PowerPointShape> shapes, PowerPointShapeAlignment alignment, Double marginInches) #VoidAligns shapes within the slide content bounds using a margin (inches).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
- marginInches System.Double
public Void AlignShapesToSlideContentPoints(IEnumerable<PowerPointShape> shapes, PowerPointShapeAlignment alignment, Double marginPoints) #VoidAligns shapes within the slide content bounds using a margin (points).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
- marginPoints System.Double
public Void ArrangeGroupChildrenInGrid(PowerPointGroupShape groupShape, Int32 columns, Int32 rows, Int64 gutterX = 0, Int64 gutterY = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #VoidArranges child shapes into a grid within the group's bounds.
Parameters
- groupShape OfficeIMO.PowerPoint.PowerPointGroupShape
- columns System.Int32
- rows System.Int32
- gutterX System.Int64 = 0
- gutterY System.Int64 = 0
- resizeToCell System.Boolean = true
- flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor
public Void ArrangeGroupChildrenInGridAuto(PowerPointGroupShape groupShape, Int64 gutterX = 0, Int64 gutterY = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #VoidArranges child shapes into an auto-sized grid within the group's bounds.
Parameters
- groupShape OfficeIMO.PowerPoint.PowerPointGroupShape
- gutterX System.Int64 = 0
- gutterY System.Int64 = 0
- resizeToCell System.Boolean = true
- flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor
public Void ArrangeGroupChildrenInGridAuto(PowerPointGroupShape groupShape, PowerPointShapeGridOptions options) #VoidArranges child shapes into an auto-sized grid within the group's bounds using options.
Parameters
- groupShape OfficeIMO.PowerPoint.PowerPointGroupShape
- options OfficeIMO.PowerPoint.PowerPointShapeGridOptions
public Void ArrangeShapesInGrid(IEnumerable<PowerPointShape> shapes, Int32 columns, Int32 rows, Int64 gutterX = 0, Int64 gutterY = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #VoidArranges shapes into a grid within their selection bounds.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- columns System.Int32
- rows System.Int32
- gutterX System.Int64 = 0
- gutterY System.Int64 = 0
- resizeToCell System.Boolean = true
- flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor
public Void ArrangeShapesInGrid(IEnumerable<PowerPointShape> shapes, PowerPointLayoutBox bounds, Int32 columns, Int32 rows, Int64 gutterX = 0, Int64 gutterY = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #VoidArranges shapes into a grid within a custom bounding box.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- bounds OfficeIMO.PowerPoint.PowerPointLayoutBox
- columns System.Int32
- rows System.Int32
- gutterX System.Int64 = 0
- gutterY System.Int64 = 0
- resizeToCell System.Boolean = true
- flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor
public Void ArrangeShapesInGridAuto(IEnumerable<PowerPointShape> shapes, Int64 gutterX = 0, Int64 gutterY = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #VoidArranges shapes into an auto-sized grid within their selection bounds.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- gutterX System.Int64 = 0
- gutterY System.Int64 = 0
- resizeToCell System.Boolean = true
- flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor
public Void ArrangeShapesInGridAuto(IEnumerable<PowerPointShape> shapes, PowerPointLayoutBox bounds, Int64 gutterX = 0, Int64 gutterY = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #VoidArranges shapes into an auto-sized grid within a custom bounding box.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- bounds OfficeIMO.PowerPoint.PowerPointLayoutBox
- gutterX System.Int64 = 0
- gutterY System.Int64 = 0
- resizeToCell System.Boolean = true
- flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor
public Void ArrangeShapesInGridAuto(IEnumerable<PowerPointShape> shapes, PowerPointLayoutBox bounds, PowerPointShapeGridOptions options) #VoidArranges shapes into an auto-sized grid within a custom bounding box using options.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- bounds OfficeIMO.PowerPoint.PowerPointLayoutBox
- options OfficeIMO.PowerPoint.PowerPointShapeGridOptions
public Void ArrangeShapesInGridAutoToSlide(IEnumerable<PowerPointShape> shapes, Int64 gutterX = 0, Int64 gutterY = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #VoidArranges shapes into an auto-sized grid that spans the slide bounds.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- gutterX System.Int64 = 0
- gutterY System.Int64 = 0
- resizeToCell System.Boolean = true
- flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor
public Void ArrangeShapesInGridAutoToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeGridOptions options) #VoidArranges shapes into an auto-sized grid that spans the slide bounds using options.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- options OfficeIMO.PowerPoint.PowerPointShapeGridOptions
public Void ArrangeShapesInGridAutoToSlideContent(IEnumerable<PowerPointShape> shapes, Int64 marginEmus, Int64 gutterX = 0, Int64 gutterY = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #VoidArranges shapes into an auto-sized grid that spans the slide content bounds using a margin (EMUs).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- marginEmus System.Int64
- gutterX System.Int64 = 0
- gutterY System.Int64 = 0
- resizeToCell System.Boolean = true
- flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor
public Void ArrangeShapesInGridAutoToSlideContent(IEnumerable<PowerPointShape> shapes, Int64 marginEmus, PowerPointShapeGridOptions options) #VoidArranges shapes into an auto-sized grid that spans the slide content bounds using a margin (EMUs) and options.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- marginEmus System.Int64
- options OfficeIMO.PowerPoint.PowerPointShapeGridOptions
public Void ArrangeShapesInGridAutoToSlideContentCm(IEnumerable<PowerPointShape> shapes, Double marginCm, Double gutterXCm = 0, Double gutterYCm = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #VoidArranges shapes into an auto-sized grid that spans the slide content bounds using a margin (centimeters).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- marginCm System.Double
- gutterXCm System.Double = 0
- gutterYCm System.Double = 0
- resizeToCell System.Boolean = true
- flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor
public Void ArrangeShapesInGridAutoToSlideContentInches(IEnumerable<PowerPointShape> shapes, Double marginInches, Double gutterXInches = 0, Double gutterYInches = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #VoidArranges shapes into an auto-sized grid that spans the slide content bounds using a margin (inches).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- marginInches System.Double
- gutterXInches System.Double = 0
- gutterYInches System.Double = 0
- resizeToCell System.Boolean = true
- flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor
public Void ArrangeShapesInGridAutoToSlideContentPoints(IEnumerable<PowerPointShape> shapes, Double marginPoints, Double gutterXPoints = 0, Double gutterYPoints = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #VoidArranges shapes into an auto-sized grid that spans the slide content bounds using a margin (points).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- marginPoints System.Double
- gutterXPoints System.Double = 0
- gutterYPoints System.Double = 0
- resizeToCell System.Boolean = true
- flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor
public Void ArrangeShapesInGridToSlide(IEnumerable<PowerPointShape> shapes, Int32 columns, Int32 rows, Int64 gutterX = 0, Int64 gutterY = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #VoidArranges shapes into a grid that spans the slide bounds.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- columns System.Int32
- rows System.Int32
- gutterX System.Int64 = 0
- gutterY System.Int64 = 0
- resizeToCell System.Boolean = true
- flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor
public Void ArrangeShapesInGridToSlideContent(IEnumerable<PowerPointShape> shapes, Int32 columns, Int32 rows, Int64 marginEmus, Int64 gutterX = 0, Int64 gutterY = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #VoidArranges shapes into a grid that spans the slide content bounds using a margin (EMUs).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- columns System.Int32
- rows System.Int32
- marginEmus System.Int64
- gutterX System.Int64 = 0
- gutterY System.Int64 = 0
- resizeToCell System.Boolean = true
- flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor
public Void ArrangeShapesInGridToSlideContentCm(IEnumerable<PowerPointShape> shapes, Int32 columns, Int32 rows, Double marginCm, Double gutterXCm = 0, Double gutterYCm = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #VoidArranges shapes into a grid that spans the slide content bounds using a margin (centimeters).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- columns System.Int32
- rows System.Int32
- marginCm System.Double
- gutterXCm System.Double = 0
- gutterYCm System.Double = 0
- resizeToCell System.Boolean = true
- flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor
public Void ArrangeShapesInGridToSlideContentInches(IEnumerable<PowerPointShape> shapes, Int32 columns, Int32 rows, Double marginInches, Double gutterXInches = 0, Double gutterYInches = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #VoidArranges shapes into a grid that spans the slide content bounds using a margin (inches).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- columns System.Int32
- rows System.Int32
- marginInches System.Double
- gutterXInches System.Double = 0
- gutterYInches System.Double = 0
- resizeToCell System.Boolean = true
- flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor
public Void ArrangeShapesInGridToSlideContentPoints(IEnumerable<PowerPointShape> shapes, Int32 columns, Int32 rows, Double marginPoints, Double gutterXPoints = 0, Double gutterYPoints = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #VoidArranges shapes into a grid that spans the slide content bounds using a margin (points).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- columns System.Int32
- rows System.Int32
- marginPoints System.Double
- gutterXPoints System.Double = 0
- gutterYPoints System.Double = 0
- resizeToCell System.Boolean = true
- flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor
public Void BringForward(PowerPointShape shape) #VoidMoves the shape one step forward in z-order.
Parameters
- shape OfficeIMO.PowerPoint.PowerPointShape
public Void BringToFront(PowerPointShape shape) #VoidMoves the shape to the front (top) of the z-order.
Parameters
- shape OfficeIMO.PowerPoint.PowerPointShape
public Void ClearClassicAnimations() #VoidRemoves all OfficeIMO classic animations from the slide.
public Void ClearClassicAnimationSound(PowerPointShape shape) #VoidRemoves the embedded sound played with a shape's classic animation.
Parameters
- shape OfficeIMO.PowerPoint.PowerPointShape
public Void ClearTransitionSound() #VoidRemoves this slide's start- or stop-sound transition action.
public PowerPointSlideVisualSnapshot CreateVisualSnapshot(PowerPointImageExportOptions options = null) #PowerPointSlideVisualSnapshotCreates a format-neutral visual snapshot for this slide.
Parameters
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
public Void DistributeGroupChildren(PowerPointGroupShape groupShape, PowerPointShapeDistribution distribution) #VoidDistributes child shapes within the group's bounds.
Parameters
- groupShape OfficeIMO.PowerPoint.PowerPointGroupShape
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
public Void DistributeGroupChildren(PowerPointGroupShape groupShape, PowerPointShapeDistribution distribution, PowerPointShapeAlignment crossAxisAlignment) #VoidDistributes child shapes within the group's bounds and aligns on the cross axis.
Parameters
- groupShape OfficeIMO.PowerPoint.PowerPointGroupShape
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void DistributeGroupChildrenWithSpacing(PowerPointGroupShape groupShape, PowerPointShapeDistribution distribution, Int64 spacingEmus, Boolean center = false) #VoidDistributes child shapes with fixed spacing within the group's bounds.
Parameters
- groupShape OfficeIMO.PowerPoint.PowerPointGroupShape
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- spacingEmus System.Int64
- center System.Boolean = false
public Void DistributeGroupChildrenWithSpacing(PowerPointGroupShape groupShape, PowerPointShapeDistribution distribution, PowerPointShapeSpacingOptions options) #VoidDistributes child shapes with fixed spacing within the group's bounds using options.
Parameters
- groupShape OfficeIMO.PowerPoint.PowerPointGroupShape
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- options OfficeIMO.PowerPoint.PowerPointShapeSpacingOptions
public Void DistributeShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution) #VoidDistributes shapes evenly within their selection bounds.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
public Void DistributeShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, PowerPointShapeAlignment crossAxisAlignment) #VoidDistributes shapes evenly within their selection bounds and aligns them on the cross axis.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void DistributeShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, PowerPointLayoutBox bounds) #VoidDistributes shapes evenly within a custom bounding box.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- bounds OfficeIMO.PowerPoint.PowerPointLayoutBox
public Void DistributeShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, PowerPointLayoutBox bounds, PowerPointShapeAlignment crossAxisAlignment) #VoidDistributes shapes evenly within a custom bounding box and aligns them on the cross axis.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- bounds OfficeIMO.PowerPoint.PowerPointLayoutBox
- crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void DistributeShapesToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution) #VoidDistributes shapes evenly within the full slide bounds.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
public Void DistributeShapesToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, PowerPointShapeAlignment crossAxisAlignment) #VoidDistributes shapes evenly within the full slide bounds and aligns them on the cross axis.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void DistributeShapesToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 marginEmus, PowerPointShapeAlignment crossAxisAlignment) #VoidDistributes shapes evenly within the slide content bounds using a margin (EMUs) and aligns them on the cross axis.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- marginEmus System.Int64
- crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void DistributeShapesToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 marginEmus) #VoidDistributes shapes evenly within the slide content bounds using a margin (EMUs).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- marginEmus System.Int64
public Void DistributeShapesToSlideContentCm(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double marginCm, PowerPointShapeAlignment crossAxisAlignment) #VoidDistributes shapes evenly within the slide content bounds using a margin (centimeters) and aligns them on the cross axis.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- marginCm System.Double
- crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void DistributeShapesToSlideContentCm(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double marginCm) #VoidDistributes shapes evenly within the slide content bounds using a margin (centimeters).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- marginCm System.Double
public Void DistributeShapesToSlideContentInches(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double marginInches, PowerPointShapeAlignment crossAxisAlignment) #VoidDistributes shapes evenly within the slide content bounds using a margin (inches) and aligns them on the cross axis.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- marginInches System.Double
- crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void DistributeShapesToSlideContentInches(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double marginInches) #VoidDistributes shapes evenly within the slide content bounds using a margin (inches).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- marginInches System.Double
public Void DistributeShapesToSlideContentPoints(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double marginPoints, PowerPointShapeAlignment crossAxisAlignment) #VoidDistributes shapes evenly within the slide content bounds using a margin (points) and aligns them on the cross axis.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- marginPoints System.Double
- crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void DistributeShapesToSlideContentPoints(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double marginPoints) #VoidDistributes shapes evenly within the slide content bounds using a margin (points).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- marginPoints System.Double
public Void DistributeShapesWithSpacing(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 spacingEmus, Boolean center = false) #VoidDistributes shapes with a fixed spacing within their selection bounds.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- spacingEmus System.Int64
- center System.Boolean = false
public Void DistributeShapesWithSpacing(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 spacingEmus, PowerPointShapeAlignment alignment) #VoidDistributes shapes with a fixed spacing within their selection bounds using alignment.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- spacingEmus System.Int64
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void DistributeShapesWithSpacing(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, PowerPointShapeSpacingOptions options) #VoidDistributes shapes with a fixed spacing within their selection bounds using options.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- options OfficeIMO.PowerPoint.PowerPointShapeSpacingOptions
public Void DistributeShapesWithSpacing(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 spacingEmus, PowerPointShapeAlignment alignment, PowerPointShapeAlignment crossAxisAlignment) #VoidDistributes shapes with a fixed spacing within their selection bounds using alignment and cross-axis alignment.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- spacingEmus System.Int64
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
- crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void DistributeShapesWithSpacing(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, PowerPointLayoutBox bounds, Int64 spacingEmus, Boolean center = false) #VoidDistributes shapes with a fixed spacing within a custom bounding box.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- bounds OfficeIMO.PowerPoint.PowerPointLayoutBox
- spacingEmus System.Int64
- center System.Boolean = false
public Void DistributeShapesWithSpacing(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, PowerPointLayoutBox bounds, Int64 spacingEmus, PowerPointShapeAlignment alignment) #VoidDistributes shapes with a fixed spacing within a custom bounding box using alignment.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- bounds OfficeIMO.PowerPoint.PowerPointLayoutBox
- spacingEmus System.Int64
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void DistributeShapesWithSpacing(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, PowerPointLayoutBox bounds, PowerPointShapeSpacingOptions options) #VoidDistributes shapes with a fixed spacing within a custom bounding box using options.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- bounds OfficeIMO.PowerPoint.PowerPointLayoutBox
- options OfficeIMO.PowerPoint.PowerPointShapeSpacingOptions
public Void DistributeShapesWithSpacing(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, PowerPointLayoutBox bounds, Int64 spacingEmus, PowerPointShapeAlignment alignment, PowerPointShapeAlignment crossAxisAlignment) #VoidDistributes shapes with a fixed spacing within a custom bounding box using alignment and cross-axis alignment.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- bounds OfficeIMO.PowerPoint.PowerPointLayoutBox
- spacingEmus System.Int64
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
- crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void DistributeShapesWithSpacingCm(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double spacingCm, Boolean center = false) #VoidDistributes shapes with a fixed spacing using centimeters.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- spacingCm System.Double
- center System.Boolean = false
public Void DistributeShapesWithSpacingInches(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double spacingInches, Boolean center = false) #VoidDistributes shapes with a fixed spacing using inches.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- spacingInches System.Double
- center System.Boolean = false
public Void DistributeShapesWithSpacingPoints(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double spacingPoints, Boolean center = false) #VoidDistributes shapes with a fixed spacing using points.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- spacingPoints System.Double
- center System.Boolean = false
public Void DistributeShapesWithSpacingToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 spacingEmus, Boolean center = false) #VoidDistributes shapes with a fixed spacing within the full slide bounds.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- spacingEmus System.Int64
- center System.Boolean = false
public Void DistributeShapesWithSpacingToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 spacingEmus, PowerPointShapeAlignment alignment) #VoidDistributes shapes with a fixed spacing within the full slide bounds using alignment.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- spacingEmus System.Int64
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void DistributeShapesWithSpacingToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, PowerPointShapeSpacingOptions options) #VoidDistributes shapes with a fixed spacing within the full slide bounds using options.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- options OfficeIMO.PowerPoint.PowerPointShapeSpacingOptions
public Void DistributeShapesWithSpacingToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 spacingEmus, PowerPointShapeAlignment alignment, PowerPointShapeAlignment crossAxisAlignment) #VoidDistributes shapes with a fixed spacing within the full slide bounds using alignment and cross-axis alignment.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- spacingEmus System.Int64
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
- crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void DistributeShapesWithSpacingToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 spacingEmus, Int64 marginEmus, Boolean center = false) #VoidDistributes shapes with a fixed spacing within the slide content bounds using a margin (EMUs).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- spacingEmus System.Int64
- marginEmus System.Int64
- center System.Boolean = false
public Void DistributeShapesWithSpacingToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 spacingEmus, Int64 marginEmus, PowerPointShapeAlignment alignment) #VoidDistributes shapes with a fixed spacing within the slide content bounds using a margin (EMUs) and alignment.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- spacingEmus System.Int64
- marginEmus System.Int64
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void DistributeShapesWithSpacingToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 marginEmus, PowerPointShapeSpacingOptions options) #VoidDistributes shapes with a fixed spacing within the slide content bounds using a margin (EMUs) and options.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- marginEmus System.Int64
- options OfficeIMO.PowerPoint.PowerPointShapeSpacingOptions
public Void DistributeShapesWithSpacingToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 spacingEmus, Int64 marginEmus, PowerPointShapeAlignment alignment, PowerPointShapeAlignment crossAxisAlignment) #VoidDistributes shapes with a fixed spacing within the slide content bounds using a margin (EMUs), alignment, and cross-axis alignment.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- spacingEmus System.Int64
- marginEmus System.Int64
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
- crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void DistributeShapesWithSpacingToSlideContentCm(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double spacingCm, Double marginCm, Boolean center = false) #VoidDistributes shapes with a fixed spacing within the slide content bounds using a margin (centimeters).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- spacingCm System.Double
- marginCm System.Double
- center System.Boolean = false
public Void DistributeShapesWithSpacingToSlideContentInches(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double spacingInches, Double marginInches, Boolean center = false) #VoidDistributes shapes with a fixed spacing within the slide content bounds using a margin (inches).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- spacingInches System.Double
- marginInches System.Double
- center System.Boolean = false
public Void DistributeShapesWithSpacingToSlideContentPoints(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double spacingPoints, Double marginPoints, Boolean center = false) #VoidDistributes shapes with a fixed spacing within the slide content bounds using a margin (points).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution
- spacingPoints System.Double
- marginPoints System.Double
- center System.Boolean = false
public PowerPointShape DuplicateShape(PowerPointShape shape, Int64 offsetX = 0, Int64 offsetY = 0) #PowerPointShapeCreates a duplicate of the provided shape and optionally offsets its position (EMUs).
Parameters
- shape OfficeIMO.PowerPoint.PowerPointShape
- offsetX System.Int64 = 0
- offsetY System.Int64 = 0
public PowerPointShape DuplicateShapeCm(PowerPointShape shape, Double offsetXCm, Double offsetYCm) #PowerPointShapeCreates a duplicate of the provided shape and offsets its position (centimeters).
Parameters
- shape OfficeIMO.PowerPoint.PowerPointShape
- offsetXCm System.Double
- offsetYCm System.Double
public PowerPointShape DuplicateShapeInches(PowerPointShape shape, Double offsetXInches, Double offsetYInches) #PowerPointShapeCreates a duplicate of the provided shape and offsets its position (inches).
Parameters
- shape OfficeIMO.PowerPoint.PowerPointShape
- offsetXInches System.Double
- offsetYInches System.Double
public PowerPointShape DuplicateShapePoints(PowerPointShape shape, Double offsetXPoints, Double offsetYPoints) #PowerPointShapeCreates a duplicate of the provided shape and offsets its position (points).
Parameters
- shape OfficeIMO.PowerPoint.PowerPointShape
- offsetXPoints System.Double
- offsetYPoints System.Double
public IEnumerable<PowerPointShape> EnumerateShapesDeep(IEnumerable<PowerPointShape> shapes, Boolean includeHidden = false) #IEnumerable<PowerPointShape>Enumerates a shape tree in drawing order, including nested group children while preserving inherited hidden state.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- includeHidden System.Boolean = false
public OfficeImageExportResult ExportImage(OfficeImageExportFormat format, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #OfficeImageExportResultExports this slide as a supported raster format or SVG.
Parameters
- format OfficeIMO.Drawing.OfficeImageExportFormat
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
- cancellationToken System.Threading.CancellationToken = null
public Void FitShapesToBounds(IEnumerable<PowerPointShape> shapes, PowerPointLayoutBox bounds, Boolean preserveAspect = false, Boolean center = false) #VoidScales and repositions shapes to fit within a target bounding box.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- bounds OfficeIMO.PowerPoint.PowerPointLayoutBox
- preserveAspect System.Boolean = false
- center System.Boolean = false
public Void FitShapesToSlide(IEnumerable<PowerPointShape> shapes, Boolean preserveAspect = false, Boolean center = false) #VoidScales and repositions shapes to fit the slide bounds.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- preserveAspect System.Boolean = false
- center System.Boolean = false
public Void FitShapesToSlideContent(IEnumerable<PowerPointShape> shapes, Int64 marginEmus, Boolean preserveAspect = false, Boolean center = false) #VoidScales and repositions shapes to fit the slide content bounds with a margin (EMUs).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- marginEmus System.Int64
- preserveAspect System.Boolean = false
- center System.Boolean = false
public Void FitShapesToSlideContentCm(IEnumerable<PowerPointShape> shapes, Double marginCm, Boolean preserveAspect = false, Boolean center = false) #VoidScales and repositions shapes to fit the slide content bounds with a margin (centimeters).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- marginCm System.Double
- preserveAspect System.Boolean = false
- center System.Boolean = false
public Void FitShapesToSlideContentInches(IEnumerable<PowerPointShape> shapes, Double marginInches, Boolean preserveAspect = false, Boolean center = false) #VoidScales and repositions shapes to fit the slide content bounds with a margin (inches).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- marginInches System.Double
- preserveAspect System.Boolean = false
- center System.Boolean = false
public Void FitShapesToSlideContentPoints(IEnumerable<PowerPointShape> shapes, Double marginPoints, Boolean preserveAspect = false, Boolean center = false) #VoidScales and repositions shapes to fit the slide content bounds with a margin (points).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- marginPoints System.Double
- preserveAspect System.Boolean = false
- center System.Boolean = false
public PowerPointSlideBackground GetBackground() #PowerPointSlideBackgroundReturns a detached snapshot of the slide background fill that exporters can consume without Open XML coupling.
public PowerPointSlideBackground GetBackground(Int32 maximumImageBytes) #PowerPointSlideBackgroundReturns a detached slide-background snapshot with a bound on embedded image bytes.
Parameters
- maximumImageBytes System.Int32
public PowerPointChart GetChart(String name) #PowerPointChartRetrieves a chart by its name.
Parameters
- name System.String
public Byte[] GetClassicAnimationSoundBytes(PowerPointShape shape) #Byte[]Returns the exact embedded classic-animation sound bytes, when present.
Parameters
- shape OfficeIMO.PowerPoint.PowerPointShape
public IReadOnlyList<PowerPointChart> GetGroupCharts(PowerPointGroupShape groupShape) #IReadOnlyList<PowerPointChart>Returns the child charts of a group shape.
Parameters
- groupShape OfficeIMO.PowerPoint.PowerPointGroupShape
public PowerPointLayoutBox GetGroupChildBounds(PowerPointGroupShape groupShape) #PowerPointLayoutBoxGets the layout bounds used by a group for its children.
Parameters
- groupShape OfficeIMO.PowerPoint.PowerPointGroupShape
public PowerPointLayoutBox GetGroupChildBoundsCm(PowerPointGroupShape groupShape) #PowerPointLayoutBoxGets the layout bounds used by a group for its children in centimeters.
Parameters
- groupShape OfficeIMO.PowerPoint.PowerPointGroupShape
public PowerPointLayoutBox GetGroupChildBoundsInches(PowerPointGroupShape groupShape) #PowerPointLayoutBoxGets the layout bounds used by a group for its children in inches.
Parameters
- groupShape OfficeIMO.PowerPoint.PowerPointGroupShape
public PowerPointLayoutBox GetGroupChildBoundsPoints(PowerPointGroupShape groupShape) #PowerPointLayoutBoxGets the layout bounds used by a group for its children in points.
Parameters
- groupShape OfficeIMO.PowerPoint.PowerPointGroupShape
public IReadOnlyList<PowerPointShape> GetGroupChildren(PowerPointGroupShape groupShape) #IReadOnlyList<PowerPointShape>Returns the child shapes of a group shape.
Parameters
- groupShape OfficeIMO.PowerPoint.PowerPointGroupShape
public IReadOnlyList<PowerPointPicture> GetGroupPictures(PowerPointGroupShape groupShape) #IReadOnlyList<PowerPointPicture>Returns the child pictures of a group shape.
Parameters
- groupShape OfficeIMO.PowerPoint.PowerPointGroupShape
public IReadOnlyList<PowerPointTable> GetGroupTables(PowerPointGroupShape groupShape) #IReadOnlyList<PowerPointTable>Returns the child tables of a group shape.
Parameters
- groupShape OfficeIMO.PowerPoint.PowerPointGroupShape
public IReadOnlyList<PowerPointTextBox> GetGroupTextBoxes(PowerPointGroupShape groupShape) #IReadOnlyList<PowerPointTextBox>Returns the child textboxes of a group shape.
Parameters
- groupShape OfficeIMO.PowerPoint.PowerPointGroupShape
public Nullable<PowerPointLayoutPlaceholderInfo> GetLayoutPlaceholder(PowerPointPlaceholderType placeholderType, Nullable<UInt32> index = null) #Nullable<PowerPointLayoutPlaceholderInfo>Retrieves a layout placeholder by type and optional index.
Parameters
- placeholderType OfficeIMO.PowerPoint.PowerPointPlaceholderType
- index System.Nullable{System.UInt32} = null
public Nullable<PowerPointLayoutBox> GetLayoutPlaceholderBounds(PowerPointPlaceholderType placeholderType, Nullable<UInt32> index = null) #Nullable<PowerPointLayoutBox>Retrieves layout placeholder bounds by type and optional index.
Parameters
- placeholderType OfficeIMO.PowerPoint.PowerPointPlaceholderType
- index System.Nullable{System.UInt32} = null
public IReadOnlyList<PowerPointLayoutPlaceholderInfo> GetLayoutPlaceholders() #IReadOnlyList<PowerPointLayoutPlaceholderInfo>Retrieves placeholders defined by the slide layout.
public PowerPointOleObject GetOleObject(String name) #PowerPointOleObjectRetrieves an embedded OLE object by its shape name.
Parameters
- name System.String
public PowerPointPicture GetPicture(String name) #PowerPointPictureRetrieves a picture by its name.
Parameters
- name System.String
public PowerPointTextBox GetPlaceholder(PowerPointPlaceholderType placeholderType, Nullable<UInt32> index = null) #PowerPointTextBoxRetrieves the first placeholder textbox matching the specified type.
Parameters
- placeholderType OfficeIMO.PowerPoint.PowerPointPlaceholderType
- index System.Nullable{System.UInt32} = null
public PowerPointShape GetShape(String name) #PowerPointShapeRetrieves a shape by its name.
Parameters
- name System.String
public PowerPointShape GetShapeById(UInt32 id) #PowerPointShapeRetrieves a shape by its non-visual drawing identifier.
Parameters
- id System.UInt32
public T GetShapeById<T>(UInt32 id) #TRetrieves a typed shape by its non-visual drawing identifier.
Type Parameters
- T
Parameters
- id System.UInt32
public PowerPointShape GetShapeByName(String name, Boolean ignoreCase = false) #PowerPointShapeRetrieves a shape by name, optionally using case-insensitive comparison.
Parameters
- name System.String
- ignoreCase System.Boolean = false
public T GetShapeByName<T>(String name, Boolean ignoreCase = false) #TRetrieves a typed shape by name, optionally using case-insensitive comparison.
Type Parameters
- T
Parameters
- name System.String
- ignoreCase System.Boolean = false
public IReadOnlyList<PowerPointShape> GetShapesInBounds(PowerPointLayoutBox bounds, Boolean includePartial = true) #IReadOnlyList<PowerPointShape>Retrieves shapes that are within or intersect the provided bounds.
Parameters
- bounds OfficeIMO.PowerPoint.PowerPointLayoutBox
- includePartial System.Boolean = true
public IReadOnlyList<PowerPointShape> GetShapesInBoundsCm(Double leftCm, Double topCm, Double widthCm, Double heightCm, Boolean includePartial = true) #IReadOnlyList<PowerPointShape>Retrieves shapes using bounds defined in centimeters.
Parameters
- leftCm System.Double
- topCm System.Double
- widthCm System.Double
- heightCm System.Double
- includePartial System.Boolean = true
public IReadOnlyList<PowerPointShape> GetShapesInBoundsInches(Double leftInches, Double topInches, Double widthInches, Double heightInches, Boolean includePartial = true) #IReadOnlyList<PowerPointShape>Retrieves shapes using bounds defined in inches.
Parameters
- leftInches System.Double
- topInches System.Double
- widthInches System.Double
- heightInches System.Double
- includePartial System.Boolean = true
public IReadOnlyList<PowerPointShape> GetShapesInBoundsPoints(Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints, Boolean includePartial = true) #IReadOnlyList<PowerPointShape>Retrieves shapes using bounds defined in points.
Parameters
- leftPoints System.Double
- topPoints System.Double
- widthPoints System.Double
- heightPoints System.Double
- includePartial System.Boolean = true
public String GetSpeakerNotesText() #StringReads existing speaker-note text without creating a notes part as a side effect.
public PowerPointTable GetTable(String name) #PowerPointTableRetrieves a table by its name.
Parameters
- name System.String
public PowerPointTextBox GetTextBox(String name) #PowerPointTextBoxRetrieves a textbox by its name.
Parameters
- name System.String
public Byte[] GetTransitionSoundBytes() #Byte[]Returns the exact embedded transition sound bytes, when present.
public PowerPointGroupShape GroupShapes(IEnumerable<PowerPointShape> shapes, String name = null) #PowerPointGroupShapeGroups shapes into a single group shape.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- name System.String = null
public Boolean RemoveAnimation(UInt32 timingId) #BooleanRemoves exactly one typed action by common timing id. Unrelated siblings and unmodeled producer sequences are retained.
Parameters
- timingId System.UInt32
public Boolean RemoveClassicAnimation(PowerPointShape shape) #BooleanRemoves the classic animation attached to a shape.
Parameters
- shape OfficeIMO.PowerPoint.PowerPointShape
public Void RemoveShape(PowerPointShape shape) #VoidRemoves the specified shape from the slide.
Parameters
- shape OfficeIMO.PowerPoint.PowerPointShape
public Int32 ReplaceText(String oldValue, String newValue, Boolean includeTables = true, Boolean includeNotes = false) #Int32Replaces text across all textboxes on the slide.
Parameters
- oldValue System.String
- newValue System.String
- includeTables System.Boolean = true
- includeNotes System.Boolean = false
public Void ResizeShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeSizeDimension dimension, PowerPointShapeSizeReference reference = First) #VoidResizes shapes using the specified reference strategy.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- dimension OfficeIMO.PowerPoint.PowerPointShapeSizeDimension
- reference OfficeIMO.PowerPoint.PowerPointShapeSizeReference = First
public Void ResizeShapes(IEnumerable<PowerPointShape> shapes, Nullable<Int64> width, Nullable<Int64> height) #VoidResizes shapes to an explicit width/height (EMUs).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- width System.Nullable{System.Int64}
- height System.Nullable{System.Int64}
public Void ResizeShapesCm(IEnumerable<PowerPointShape> shapes, Nullable<Double> widthCm, Nullable<Double> heightCm) #VoidResizes shapes to an explicit width/height (centimeters).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- widthCm System.Nullable{System.Double}
- heightCm System.Nullable{System.Double}
public Void ResizeShapesInches(IEnumerable<PowerPointShape> shapes, Nullable<Double> widthInches, Nullable<Double> heightInches) #VoidResizes shapes to an explicit width/height (inches).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- widthInches System.Nullable{System.Double}
- heightInches System.Nullable{System.Double}
public Void ResizeShapesPoints(IEnumerable<PowerPointShape> shapes, Nullable<Double> widthPoints, Nullable<Double> heightPoints) #VoidResizes shapes to an explicit width/height (points).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- widthPoints System.Nullable{System.Double}
- heightPoints System.Nullable{System.Double}
public OfficeImageExportResult SaveAsJpeg(String path, PowerPointImageExportOptions options = null) #OfficeImageExportResultSaves this slide as JPEG.
Parameters
- path System.String
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
public OfficeImageExportResult SaveAsJpeg(Stream stream, PowerPointImageExportOptions options = null) #OfficeImageExportResultWrites this slide as JPEG.
Parameters
- stream System.IO.Stream
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
public Task<OfficeImageExportResult> SaveAsJpegAsync(String path, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #Task<OfficeImageExportResult>Asynchronously saves this slide as JPEG.
Parameters
- path System.String
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
- cancellationToken System.Threading.CancellationToken = null
public Task<OfficeImageExportResult> SaveAsJpegAsync(Stream stream, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #Task<OfficeImageExportResult>Asynchronously writes this slide as JPEG.
Parameters
- stream System.IO.Stream
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
- cancellationToken System.Threading.CancellationToken = null
public OfficeImageExportResult SaveAsPng(String path, PowerPointImageExportOptions options = null) #OfficeImageExportResultSaves this slide as a PNG file.
Parameters
- path System.String
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
public OfficeImageExportResult SaveAsPng(Stream stream, PowerPointImageExportOptions options = null) #OfficeImageExportResultWrites this slide as PNG to a stream.
Parameters
- stream System.IO.Stream
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
public Task<OfficeImageExportResult> SaveAsPngAsync(String path, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #Task<OfficeImageExportResult>Asynchronously saves this slide as a PNG file.
Parameters
- path System.String
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
- cancellationToken System.Threading.CancellationToken = null
public Task<OfficeImageExportResult> SaveAsPngAsync(Stream stream, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #Task<OfficeImageExportResult>Asynchronously writes this slide as PNG to a stream.
Parameters
- stream System.IO.Stream
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
- cancellationToken System.Threading.CancellationToken = null
public OfficeImageExportResult SaveAsSvg(String path, PowerPointImageExportOptions options = null) #OfficeImageExportResultSaves this slide as an SVG file.
Parameters
- path System.String
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
public OfficeImageExportResult SaveAsSvg(Stream stream, PowerPointImageExportOptions options = null) #OfficeImageExportResultWrites this slide as SVG to a stream.
Parameters
- stream System.IO.Stream
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
public Task<OfficeImageExportResult> SaveAsSvgAsync(String path, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #Task<OfficeImageExportResult>Asynchronously saves this slide as an SVG file.
Parameters
- path System.String
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
- cancellationToken System.Threading.CancellationToken = null
public Task<OfficeImageExportResult> SaveAsSvgAsync(Stream stream, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #Task<OfficeImageExportResult>Asynchronously writes this slide as SVG to a stream.
Parameters
- stream System.IO.Stream
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
- cancellationToken System.Threading.CancellationToken = null
public OfficeImageExportResult SaveAsTiff(String path, PowerPointImageExportOptions options = null) #OfficeImageExportResultSaves this slide as TIFF.
Parameters
- path System.String
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
public OfficeImageExportResult SaveAsTiff(Stream stream, PowerPointImageExportOptions options = null) #OfficeImageExportResultWrites this slide as TIFF.
Parameters
- stream System.IO.Stream
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
public Task<OfficeImageExportResult> SaveAsTiffAsync(String path, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #Task<OfficeImageExportResult>Asynchronously saves this slide as TIFF.
Parameters
- path System.String
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
- cancellationToken System.Threading.CancellationToken = null
public Task<OfficeImageExportResult> SaveAsTiffAsync(Stream stream, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #Task<OfficeImageExportResult>Asynchronously writes this slide as TIFF.
Parameters
- stream System.IO.Stream
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
- cancellationToken System.Threading.CancellationToken = null
public OfficeImageExportResult SaveAsWebp(String path, PowerPointImageExportOptions options = null) #OfficeImageExportResultSaves this slide as lossless WebP.
Parameters
- path System.String
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
public OfficeImageExportResult SaveAsWebp(Stream stream, PowerPointImageExportOptions options = null) #OfficeImageExportResultWrites this slide as lossless WebP.
Parameters
- stream System.IO.Stream
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
public Task<OfficeImageExportResult> SaveAsWebpAsync(String path, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #Task<OfficeImageExportResult>Asynchronously saves this slide as lossless WebP.
Parameters
- path System.String
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
- cancellationToken System.Threading.CancellationToken = null
public Task<OfficeImageExportResult> SaveAsWebpAsync(Stream stream, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #Task<OfficeImageExportResult>Asynchronously writes this slide as lossless WebP.
Parameters
- stream System.IO.Stream
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
- cancellationToken System.Threading.CancellationToken = null
public Void SendBackward(PowerPointShape shape) #VoidMoves the shape one step backward in z-order.
Parameters
- shape OfficeIMO.PowerPoint.PowerPointShape
public Void SendToBack(PowerPointShape shape) #VoidMoves the shape to the back (bottom) of the z-order.
Parameters
- shape OfficeIMO.PowerPoint.PowerPointShape
public Boolean SetAnimationDuration(UInt32 timingId, UInt32 durationMilliseconds) #BooleanChanges duration on any typed or imported action with a common timing id.
Parameters
- timingId System.UInt32
- durationMilliseconds System.UInt32
public Void SetBackgroundGradient(String startColor, String endColor, Double angleDegrees = 135) #VoidSets a linear gradient background for the slide using two 6-digit hex colors.
Parameters
- startColor System.String
- endColor System.String
- angleDegrees System.Double = 135
public Void SetBackgroundImage(String imagePath) #VoidSets a background image for the slide.
Parameters
- imagePath System.String
public Void SetBackgroundImage(Stream image, OfficeImageFormat imageType) #VoidSets a background image for the slide from a readable image stream.
Parameters
- image System.IO.Stream
- Stream containing the image data.
- imageType OfficeIMO.Drawing.OfficeImageFormat
- Image format of the stream.
public Void SetClassicAnimationSound(PowerPointShape shape, String audioPath, Boolean stopExistingSounds = false) #VoidSets the embedded WAV or AIFF sound played with a shape's classic animation.
Parameters
- shape OfficeIMO.PowerPoint.PowerPointShape
- audioPath System.String
- stopExistingSounds System.Boolean = false
public Void SetClassicAnimationSound(PowerPointShape shape, Stream audio, String name, String contentType = "audio/wav", String extension = ".wav", Boolean stopExistingSounds = false) #VoidSets the embedded WAV or AIFF sound played with a shape's classic animation.
Parameters
- shape OfficeIMO.PowerPoint.PowerPointShape
- audio System.IO.Stream
- name System.String
- contentType System.String = "audio/wav"
- extension System.String = ".wav"
- stopExistingSounds System.Boolean = false
public Void SetClassicAnimationStopsSound(PowerPointShape shape, Boolean value) #VoidControls whether existing sounds stop when a shape's classic animation starts.
Parameters
- shape OfficeIMO.PowerPoint.PowerPointShape
- value System.Boolean
public Void SetLayout(Int32 masterIndex, Int32 layoutIndex) #VoidSets the slide layout using master and layout indexes.
Parameters
- masterIndex System.Int32
- layoutIndex System.Int32
public Void SetLayout(PowerPointSlideLayoutType layoutType, Int32 masterIndex = 0) #VoidSets the slide layout using a layout type.
Parameters
- layoutType OfficeIMO.PowerPoint.PowerPointSlideLayoutType
- masterIndex System.Int32 = 0
public Void SetLayout(String layoutName, Int32 masterIndex = 0, Boolean ignoreCase = true) #VoidSets the slide layout using a layout name.
Parameters
- layoutName System.String
- masterIndex System.Int32 = 0
- ignoreCase System.Boolean = true
public Void SetTransitionSound(String audioPath, Boolean loop = false) #VoidSets an embedded WAV or AIFF transition sound from a file.
Parameters
- audioPath System.String
- loop System.Boolean = false
public Void SetTransitionSound(Stream audio, String name, String contentType = "audio/wav", String extension = ".wav", Boolean loop = false) #VoidSets an embedded WAV or AIFF transition sound.
Parameters
- audio System.IO.Stream
- name System.String
- contentType System.String = "audio/wav"
- extension System.String = ".wav"
- loop System.Boolean = false
public Void StackGroupChildren(PowerPointGroupShape groupShape, PowerPointShapeStackDirection direction, Int64 spacingEmus) #VoidStacks child shapes within the group's bounds.
Parameters
- groupShape OfficeIMO.PowerPoint.PowerPointGroupShape
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingEmus System.Int64
public Void StackGroupChildren(PowerPointGroupShape groupShape, PowerPointShapeStackDirection direction, PowerPointShapeStackOptions options) #VoidStacks child shapes within the group's bounds using options.
Parameters
- groupShape OfficeIMO.PowerPoint.PowerPointGroupShape
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- options OfficeIMO.PowerPoint.PowerPointShapeStackOptions
public Void StackShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus) #VoidStacks shapes within their selection bounds using a fixed spacing.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingEmus System.Int64
public Void StackShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus, PowerPointShapeAlignment alignment) #VoidStacks shapes within their selection bounds using a fixed spacing and alignment.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingEmus System.Int64
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void StackShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus, PowerPointShapeStackJustify justify) #VoidStacks shapes within their selection bounds using a fixed spacing and justification.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingEmus System.Int64
- justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify
public Void StackShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus, PowerPointShapeAlignment alignment, PowerPointShapeStackJustify justify) #VoidStacks shapes within their selection bounds using a fixed spacing, alignment, and justification.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingEmus System.Int64
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
- justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify
public Void StackShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, PowerPointLayoutBox bounds, Int64 spacingEmus) #VoidStacks shapes within a custom bounding box using a fixed spacing.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- bounds OfficeIMO.PowerPoint.PowerPointLayoutBox
- spacingEmus System.Int64
public Void StackShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, PowerPointLayoutBox bounds, Int64 spacingEmus, PowerPointShapeAlignment alignment) #VoidStacks shapes within a custom bounding box using a fixed spacing and alignment.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- bounds OfficeIMO.PowerPoint.PowerPointLayoutBox
- spacingEmus System.Int64
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void StackShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, PowerPointLayoutBox bounds, Int64 spacingEmus, PowerPointShapeStackJustify justify) #VoidStacks shapes within a custom bounding box using a fixed spacing and justification.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- bounds OfficeIMO.PowerPoint.PowerPointLayoutBox
- spacingEmus System.Int64
- justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify
public Void StackShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, PowerPointLayoutBox bounds, Int64 spacingEmus, PowerPointShapeAlignment alignment, PowerPointShapeStackJustify justify) #VoidStacks shapes within a custom bounding box using a fixed spacing, alignment, and justification.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- bounds OfficeIMO.PowerPoint.PowerPointLayoutBox
- spacingEmus System.Int64
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
- justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify
public Void StackShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, PowerPointLayoutBox bounds, PowerPointShapeStackOptions options) #VoidStacks shapes within a custom bounding box using options.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- bounds OfficeIMO.PowerPoint.PowerPointLayoutBox
- options OfficeIMO.PowerPoint.PowerPointShapeStackOptions
public Void StackShapesCm(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Double spacingCm) #VoidStacks shapes using centimeters.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingCm System.Double
public Void StackShapesInches(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Double spacingInches) #VoidStacks shapes using inches.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingInches System.Double
public Void StackShapesPoints(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Double spacingPoints) #VoidStacks shapes using points.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingPoints System.Double
public Void StackShapesToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus) #VoidStacks shapes within the slide bounds using a fixed spacing.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingEmus System.Int64
public Void StackShapesToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus, PowerPointShapeAlignment alignment) #VoidStacks shapes within the slide bounds using a fixed spacing and alignment.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingEmus System.Int64
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void StackShapesToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus, PowerPointShapeStackJustify justify) #VoidStacks shapes within the slide bounds using a fixed spacing and justification.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingEmus System.Int64
- justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify
public Void StackShapesToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus, PowerPointShapeAlignment alignment, PowerPointShapeStackJustify justify) #VoidStacks shapes within the slide bounds using a fixed spacing, alignment, and justification.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingEmus System.Int64
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
- justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify
public Void StackShapesToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, PowerPointShapeStackOptions options) #VoidStacks shapes within the slide bounds using options.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- options OfficeIMO.PowerPoint.PowerPointShapeStackOptions
public Void StackShapesToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus, Int64 marginEmus) #VoidStacks shapes within the slide content bounds using a margin (EMUs).
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingEmus System.Int64
- marginEmus System.Int64
public Void StackShapesToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus, Int64 marginEmus, PowerPointShapeAlignment alignment) #VoidStacks shapes within the slide content bounds using a margin (EMUs) and alignment.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingEmus System.Int64
- marginEmus System.Int64
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
public Void StackShapesToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus, Int64 marginEmus, PowerPointShapeStackJustify justify) #VoidStacks shapes within the slide content bounds using a margin (EMUs) and justification.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingEmus System.Int64
- marginEmus System.Int64
- justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify
public Void StackShapesToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus, Int64 marginEmus, PowerPointShapeAlignment alignment, PowerPointShapeStackJustify justify) #VoidStacks shapes within the slide content bounds using a margin (EMUs), alignment, and justification.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingEmus System.Int64
- marginEmus System.Int64
- alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment
- justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify
public Void StackShapesToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 marginEmus, PowerPointShapeStackOptions options) #VoidStacks shapes within the slide content bounds using a margin (EMUs) and options.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- marginEmus System.Int64
- options OfficeIMO.PowerPoint.PowerPointShapeStackOptions
public Void StackShapesToSlideContentCm(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Double spacingCm, Double marginCm) #VoidStacks shapes within the slide content bounds using centimeters.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingCm System.Double
- marginCm System.Double
public Void StackShapesToSlideContentCm(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Double spacingCm, Double marginCm, PowerPointShapeStackJustify justify) #VoidStacks shapes within the slide content bounds using centimeters and justification.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingCm System.Double
- marginCm System.Double
- justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify
public Void StackShapesToSlideContentInches(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Double spacingInches, Double marginInches) #VoidStacks shapes within the slide content bounds using inches.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingInches System.Double
- marginInches System.Double
public Void StackShapesToSlideContentInches(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Double spacingInches, Double marginInches, PowerPointShapeStackJustify justify) #VoidStacks shapes within the slide content bounds using inches and justification.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingInches System.Double
- marginInches System.Double
- justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify
public Void StackShapesToSlideContentPoints(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Double spacingPoints, Double marginPoints) #VoidStacks shapes within the slide content bounds using points.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingPoints System.Double
- marginPoints System.Double
public Void StackShapesToSlideContentPoints(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Double spacingPoints, Double marginPoints, PowerPointShapeStackJustify justify) #VoidStacks shapes within the slide content bounds using points and justification.
Parameters
- shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape}
- direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection
- spacingPoints System.Double
- marginPoints System.Double
- justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify
public Void StopTransitionSound() #VoidStops any currently playing transition sound on entry to this slide.
public PowerPointSlideImageExportBuilder ToImage() #PowerPointSlideImageExportBuilderStarts a fluent image export for this slide.
public PowerPointSlideImageExportBuilder ToImage(PowerPointImageExportOptions options) #PowerPointSlideImageExportBuilderStarts a fluent image export using a cloned options snapshot.
Parameters
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions
public Byte[] ToJpeg(PowerPointImageExportOptions options = null) #Byte[]Renders this slide to dependency-free JPEG bytes.
Parameters
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
public Byte[] ToPng(PowerPointImageExportOptions options = null) #Byte[]Renders this slide to dependency-free PNG bytes.
Parameters
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
public String ToSvg(PowerPointImageExportOptions options = null) #StringRenders this slide to dependency-free SVG text.
Parameters
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
public Byte[] ToTiff(PowerPointImageExportOptions options = null) #Byte[]Renders this slide to dependency-free TIFF bytes.
Parameters
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
public Byte[] ToWebp(PowerPointImageExportOptions options = null) #Byte[]Renders this slide to dependency-free lossless WebP bytes.
Parameters
- options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null
public Boolean TryGetShapeByName(String name, out PowerPointShape shape, Boolean ignoreCase = false) #BooleanAttempts to retrieve a shape by name.
Parameters
- name System.String
- shape OfficeIMO.PowerPoint.PowerPointShape@
- ignoreCase System.Boolean = false
public Boolean TryGetShapeByName<T>(String name, out T shape, Boolean ignoreCase = false) #BooleanAttempts to retrieve a typed shape by name.
Type Parameters
- T
Parameters
- name System.String
- shape ``0@
- ignoreCase System.Boolean = false
public IReadOnlyList<PowerPointShape> UngroupShape(PowerPointGroupShape groupShape) #IReadOnlyList<PowerPointShape>Ungroups a group shape back into its child shapes.
Parameters
- groupShape OfficeIMO.PowerPoint.PowerPointGroupShape
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public String BackgroundColor { get; set; } #Gets or sets the slide background color in hex format (e.g. "FF0000").
public IReadOnlyList<PowerPointClassicAnimation> ClassicAnimations { get; } #Gets the editable classic animations authored by OfficeIMO or imported from binary PPT.
public IReadOnlyList<PowerPointShape> Shapes { get; } #Collection of shapes on the slide.
public IEnumerable<PowerPointTextBox> TextBoxes { get; } #Enumerates all textbox shapes on the slide.
public IEnumerable<PowerPointPicture> Pictures { get; } #Enumerates all picture shapes on the slide.
public IEnumerable<PowerPointMedia> Media { get; } #Enumerates all embedded audio and video media shapes on the slide.
public IEnumerable<PowerPointTable> Tables { get; } #Enumerates all table shapes on the slide.
public IEnumerable<PowerPointChart> Charts { get; } #Enumerates all charts on the slide.
public IEnumerable<PowerPointSmartArt> SmartArts { get; } #Enumerates all SmartArt diagrams on the slide.
public IEnumerable<PowerPointOleObject> OleObjects { get; } #Enumerates all embedded OLE compound objects on the slide.
public PowerPointNotes Notes { get; } #Notes associated with the slide.
public Int32 LayoutIndex { get; } #Gets the index of the layout used by this slide.
public IReadOnlyList<PowerPointTextBox> Placeholders { get; } #Textboxes that map to placeholders in the slide layout.
public Boolean HasSpeakerNotes { get; } #Whether the slide already contains a speaker-notes part.
public PowerPointSlideTransition Transition { get; set; } #Transition applied when moving to this slide.
public Nullable<PowerPointSlideTransitionSpeed> TransitionSpeed { get; set; } #Gets or sets the optional transition playback speed.
public Nullable<Double> TransitionDurationSeconds { get; set; } #Gets or sets the optional transition duration in seconds.
public Nullable<Boolean> TransitionAdvanceOnClick { get; set; } #Gets or sets whether clicking advances the slide.
public Nullable<Double> TransitionAdvanceAfterSeconds { get; set; } #Gets or sets the optional automatic-advance time in seconds.
public Boolean HasTransitionSound { get; } #Gets whether this slide starts an embedded transition sound.
public String TransitionSoundName { get; } #Gets the embedded transition sound name, when present.
public Boolean TransitionSoundLoops { get; } #Gets whether the embedded transition sound loops.
public Boolean TransitionStopsSound { get; } #Gets whether this transition stops the currently playing sound.