API Reference

Class

PowerPointSlide

Namespace OfficeIMO.PowerPoint
Assembly OfficeIMO.PowerPoint

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.

Accepted by parameters

Methods

AddAudio 2 overloads
public PowerPointMedia AddAudio(String audioPath, Int64 left = 0, Int64 top = 0, Int64 width = 914400, Int64 height = 914400) #
Returns: PowerPointMedia

Adds an embedded audio file to the slide.

Parameters

audioPath System.String requiredposition: 0
left System.Int64 = 0 optionalposition: 1
top System.Int64 = 0 optionalposition: 2
width System.Int64 = 914400 optionalposition: 3
height System.Int64 = 914400 optionalposition: 4
public PowerPointMedia AddAudio(Stream audio, String contentType, String extension, Int64 left = 0, Int64 top = 0, Int64 width = 914400, Int64 height = 914400) #
Returns: PowerPointMedia

Adds an embedded audio stream to the slide.

Parameters

audio System.IO.Stream requiredposition: 0
contentType System.String requiredposition: 1
extension System.String requiredposition: 2
left System.Int64 = 0 optionalposition: 3
top System.Int64 = 0 optionalposition: 4
width System.Int64 = 914400 optionalposition: 5
height System.Int64 = 914400 optionalposition: 6
public PowerPointChart AddChart(OfficeChartKind chartKind, OfficeChartData data, Int64 left = 0, Int64 top = 0, Int64 width = 5486400, Int64 height = 3200400, PowerPointChartAccessibilityOptions accessibility = null) #
Returns: PowerPointChart

Adds 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 requiredposition: 0
data OfficeIMO.Drawing.OfficeChartData requiredposition: 1
left System.Int64 = 0 optionalposition: 2
top System.Int64 = 0 optionalposition: 3
width System.Int64 = 5486400 optionalposition: 4
height System.Int64 = 3200400 optionalposition: 5
accessibility OfficeIMO.PowerPoint.PowerPointChartAccessibilityOptions = null optionalposition: 6
public PowerPointChart AddChartCm(OfficeChartKind chartKind, OfficeChartData data, Double leftCm, Double topCm, Double widthCm, Double heightCm, PowerPointChartAccessibilityOptions accessibility = null) #
Returns: PowerPointChart

Adds a native shared-contract chart using centimeter measurements.

Parameters

chartKind OfficeIMO.Drawing.OfficeChartKind requiredposition: 0
data OfficeIMO.Drawing.OfficeChartData requiredposition: 1
leftCm System.Double requiredposition: 2
topCm System.Double requiredposition: 3
widthCm System.Double requiredposition: 4
heightCm System.Double requiredposition: 5
accessibility OfficeIMO.PowerPoint.PowerPointChartAccessibilityOptions = null optionalposition: 6
public PowerPointChart AddChartInches(OfficeChartKind chartKind, OfficeChartData data, Double leftInches, Double topInches, Double widthInches, Double heightInches, PowerPointChartAccessibilityOptions accessibility = null) #
Returns: PowerPointChart

Adds a native shared-contract chart using inch measurements.

Parameters

chartKind OfficeIMO.Drawing.OfficeChartKind requiredposition: 0
data OfficeIMO.Drawing.OfficeChartData requiredposition: 1
leftInches System.Double requiredposition: 2
topInches System.Double requiredposition: 3
widthInches System.Double requiredposition: 4
heightInches System.Double requiredposition: 5
accessibility OfficeIMO.PowerPoint.PowerPointChartAccessibilityOptions = null optionalposition: 6
public PowerPointChart AddChartPoints(OfficeChartKind chartKind, OfficeChartData data, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints, PowerPointChartAccessibilityOptions accessibility = null) #
Returns: PowerPointChart

Adds a native shared-contract chart using point measurements.

Parameters

chartKind OfficeIMO.Drawing.OfficeChartKind requiredposition: 0
data OfficeIMO.Drawing.OfficeChartData requiredposition: 1
leftPoints System.Double requiredposition: 2
topPoints System.Double requiredposition: 3
widthPoints System.Double requiredposition: 4
heightPoints System.Double requiredposition: 5
accessibility OfficeIMO.PowerPoint.PowerPointChartAccessibilityOptions = null optionalposition: 6
public PowerPointClassicAnimation AddClassicAnimation(PowerPointShape shape, PowerPointClassicAnimationEffect effect, PowerPointClassicAnimationOptions options = null) #
Returns: PowerPointClassicAnimation

Adds or replaces the classic animation for a shape on this slide.

Parameters

shape OfficeIMO.PowerPoint.PowerPointShape requiredposition: 0
effect OfficeIMO.PowerPoint.PowerPointClassicAnimationEffect requiredposition: 1
options OfficeIMO.PowerPoint.PowerPointClassicAnimationOptions = null optionalposition: 2
AddCommandAnimation 2 overloads
public PowerPointTimelineAction AddCommandAnimation(PowerPointShape shape, String command, PowerPointTimelineOptions options = null) #
Returns: PowerPointTimelineAction

Adds a native command action targeted at a shape.

Parameters

shape OfficeIMO.PowerPoint.PowerPointShape requiredposition: 0
command System.String requiredposition: 1
options OfficeIMO.PowerPoint.PowerPointTimelineOptions = null optionalposition: 2
public PowerPointTimelineAction AddCommandAnimation(PowerPointShape shape, String command, PowerPointAnimationCommand type, PowerPointTimelineOptions options = null) #
Returns: PowerPointTimelineAction

Adds a native command action of the requested command type.

Parameters

shape OfficeIMO.PowerPoint.PowerPointShape requiredposition: 0
command System.String requiredposition: 1
type OfficeIMO.PowerPoint.PowerPointAnimationCommand requiredposition: 2
options OfficeIMO.PowerPoint.PowerPointTimelineOptions = null optionalposition: 3
public PowerPointAutoShape AddCustomGeometry(OfficeShape geometry, Int64 left, Int64 top, Int64 width, Int64 height, String name = null) #
Returns: PowerPointAutoShape

Adds 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 requiredposition: 0
left System.Int64 requiredposition: 1
top System.Int64 requiredposition: 2
width System.Int64 requiredposition: 3
height System.Int64 requiredposition: 4
name System.String = null optionalposition: 5
public PowerPointAutoShape AddCustomGeometryCm(OfficeShape geometry, Double leftCm, Double topCm, Double widthCm, Double heightCm, String name = null) #
Returns: PowerPointAutoShape

Adds shared custom geometry using centimeter measurements.

Parameters

geometry OfficeIMO.Drawing.OfficeShape requiredposition: 0
leftCm System.Double requiredposition: 1
topCm System.Double requiredposition: 2
widthCm System.Double requiredposition: 3
heightCm System.Double requiredposition: 4
name System.String = null optionalposition: 5
public PowerPointAutoShape AddCustomGeometryInches(OfficeShape geometry, Double leftInches, Double topInches, Double widthInches, Double heightInches, String name = null) #
Returns: PowerPointAutoShape

Adds shared custom geometry using inch measurements.

Parameters

geometry OfficeIMO.Drawing.OfficeShape requiredposition: 0
leftInches System.Double requiredposition: 1
topInches System.Double requiredposition: 2
widthInches System.Double requiredposition: 3
heightInches System.Double requiredposition: 4
name System.String = null optionalposition: 5
public PowerPointAutoShape AddCustomGeometryPoints(OfficeShape geometry, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints, String name = null) #
Returns: PowerPointAutoShape

Adds shared custom geometry using point measurements.

Parameters

geometry OfficeIMO.Drawing.OfficeShape requiredposition: 0
leftPoints System.Double requiredposition: 1
topPoints System.Double requiredposition: 2
widthPoints System.Double requiredposition: 3
heightPoints System.Double requiredposition: 4
name System.String = null optionalposition: 5
public PowerPointAutoShape AddEllipse(Int64 left, Int64 top, Int64 width, Int64 height, String name = null) #
Returns: PowerPointAutoShape

Adds an ellipse shape.

Parameters

left System.Int64 requiredposition: 0
top System.Int64 requiredposition: 1
width System.Int64 requiredposition: 2
height System.Int64 requiredposition: 3
name System.String = null optionalposition: 4
public PowerPointAutoShape AddEllipseCm(Double leftCm, Double topCm, Double widthCm, Double heightCm, String name = null) #
Returns: PowerPointAutoShape

Adds an ellipse shape using centimeter measurements.

Parameters

leftCm System.Double requiredposition: 0
topCm System.Double requiredposition: 1
widthCm System.Double requiredposition: 2
heightCm System.Double requiredposition: 3
name System.String = null optionalposition: 4
public PowerPointAutoShape AddEllipseInches(Double leftInches, Double topInches, Double widthInches, Double heightInches, String name = null) #
Returns: PowerPointAutoShape

Adds an ellipse shape using inch measurements.

Parameters

leftInches System.Double requiredposition: 0
topInches System.Double requiredposition: 1
widthInches System.Double requiredposition: 2
heightInches System.Double requiredposition: 3
name System.String = null optionalposition: 4
public PowerPointAutoShape AddEllipsePoints(Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints, String name = null) #
Returns: PowerPointAutoShape

Adds an ellipse shape using point measurements.

Parameters

leftPoints System.Double requiredposition: 0
topPoints System.Double requiredposition: 1
widthPoints System.Double requiredposition: 2
heightPoints System.Double requiredposition: 3
name System.String = null optionalposition: 4
public PowerPointAutoShape AddLine(Int64 startX, Int64 startY, Int64 endX, Int64 endY, String name = null) #
Returns: PowerPointAutoShape

Adds a line shape from the specified start and end points.

Parameters

startX System.Int64 requiredposition: 0
startY System.Int64 requiredposition: 1
endX System.Int64 requiredposition: 2
endY System.Int64 requiredposition: 3
name System.String = null optionalposition: 4
public PowerPointAutoShape AddLineCm(Double startXCm, Double startYCm, Double endXCm, Double endYCm, String name = null) #
Returns: PowerPointAutoShape

Adds a line shape using centimeter measurements.

Parameters

startXCm System.Double requiredposition: 0
startYCm System.Double requiredposition: 1
endXCm System.Double requiredposition: 2
endYCm System.Double requiredposition: 3
name System.String = null optionalposition: 4
public PowerPointAutoShape AddLineInches(Double startXInches, Double startYInches, Double endXInches, Double endYInches, String name = null) #
Returns: PowerPointAutoShape

Adds a line shape using inch measurements.

Parameters

startXInches System.Double requiredposition: 0
startYInches System.Double requiredposition: 1
endXInches System.Double requiredposition: 2
endYInches System.Double requiredposition: 3
name System.String = null optionalposition: 4
public PowerPointAutoShape AddLinePoints(Double startXPoints, Double startYPoints, Double endXPoints, Double endYPoints, String name = null) #
Returns: PowerPointAutoShape

Adds a line shape using point measurements.

Parameters

startXPoints System.Double requiredposition: 0
startYPoints System.Double requiredposition: 1
endXPoints System.Double requiredposition: 2
endYPoints System.Double requiredposition: 3
name System.String = null optionalposition: 4
public PowerPointMedia AddLinkedAudio(Uri source, Int64 left = 0, Int64 top = 0, Int64 width = 914400, Int64 height = 914400) #
Returns: PowerPointMedia

Adds a linked audio frame without copying the payload into the package.

Parameters

source System.Uri requiredposition: 0
left System.Int64 = 0 optionalposition: 1
top System.Int64 = 0 optionalposition: 2
width System.Int64 = 914400 optionalposition: 3
height System.Int64 = 914400 optionalposition: 4
public PowerPointOleObject AddLinkedOleObject(Uri source, String progId, Boolean autoUpdate = false, Int64 left = 0, Int64 top = 0, Int64 width = 2743200, Int64 height = 1828800) #
Returns: PowerPointOleObject

Adds a linked OLE object while retaining the external payload URI.

Parameters

source System.Uri requiredposition: 0
progId System.String requiredposition: 1
autoUpdate System.Boolean = false optionalposition: 2
left System.Int64 = 0 optionalposition: 3
top System.Int64 = 0 optionalposition: 4
width System.Int64 = 2743200 optionalposition: 5
height System.Int64 = 1828800 optionalposition: 6
public PowerPointMedia AddLinkedVideo(Uri source, Int64 left = 0, Int64 top = 0, Int64 width = 3657600, Int64 height = 2057400) #
Returns: PowerPointMedia

Adds a linked video frame without copying the payload into the package.

Parameters

source System.Uri requiredposition: 0
left System.Int64 = 0 optionalposition: 1
top System.Int64 = 0 optionalposition: 2
width System.Int64 = 3657600 optionalposition: 3
height System.Int64 = 2057400 optionalposition: 4
public PowerPointTimelineAction AddMotionAnimation(PowerPointShape shape, String path, PowerPointTimelineOptions options = null) #
Returns: PowerPointTimelineAction

Adds a native motion-path action without replacing the existing timeline.

Parameters

shape OfficeIMO.PowerPoint.PowerPointShape requiredposition: 0
path System.String requiredposition: 1
options OfficeIMO.PowerPoint.PowerPointTimelineOptions = null optionalposition: 2
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") #
Returns: PowerPointOleObject

Adds an embedded OLE compound storage to the slide.

Parameters

storage System.IO.Stream requiredposition: 0
progId System.String requiredposition: 1
left System.Int64 = 0 optionalposition: 2
top System.Int64 = 0 optionalposition: 3
width System.Int64 = 2743200 optionalposition: 4
height System.Int64 = 1828800 optionalposition: 5
contentType System.String = "application/vnd.openxmlformats-officedocument.oleObject" optionalposition: 6
AddPicture 5 overloads
public PowerPointPicture AddPicture(String imagePath, Int64 left = 0, Int64 top = 0, Int64 width = 914400, Int64 height = 914400) #
Returns: PowerPointPicture

Adds an image from the given file path.

Parameters

imagePath System.String requiredposition: 0
left System.Int64 = 0 optionalposition: 1
top System.Int64 = 0 optionalposition: 2
width System.Int64 = 914400 optionalposition: 3
height System.Int64 = 914400 optionalposition: 4
public PowerPointPicture AddPicture(Stream image, OfficeImageFormat imageType, Int64 left = 0, Int64 top = 0, Int64 width = 914400, Int64 height = 914400) #
Returns: PowerPointPicture

Adds an image from the provided stream.

Parameters

image System.IO.Stream requiredposition: 0
Stream containing the image data.
imageType OfficeIMO.Drawing.OfficeImageFormat requiredposition: 1
Image format of the stream.
left System.Int64 = 0 optionalposition: 2
Left position in EMUs.
top System.Int64 = 0 optionalposition: 3
Top position in EMUs.
width System.Int64 = 914400 optionalposition: 4
Width in EMUs.
height System.Int64 = 914400 optionalposition: 5
Height in EMUs.
public PowerPointPicture AddPicture(String imagePath, PowerPointLayoutBox layout) #
Returns: PowerPointPicture

Adds an image using a layout box.

Parameters

imagePath System.String requiredposition: 0
layout OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 1
public PowerPointPicture AddPicture(Stream image, OfficeImageFormat imageType, PowerPointLayoutBox layout) #
Returns: PowerPointPicture

Adds an image from a stream using a layout box.

Parameters

image System.IO.Stream requiredposition: 0
imageType OfficeIMO.Drawing.OfficeImageFormat requiredposition: 1
layout OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 2
public PowerPointPicture AddPicture(PowerPointImageAsset asset, PowerPointLayoutBox bounds) #
Returns: PowerPointPicture

Adds a semantic image with deterministic fit/fill behavior, focal-point crop, and alternative text.

Parameters

asset OfficeIMO.PowerPoint.PowerPointImageAsset requiredposition: 0
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 1
AddPictureCm 2 overloads
public PowerPointPicture AddPictureCm(String imagePath, Double leftCm, Double topCm, Double widthCm, Double heightCm) #
Returns: PowerPointPicture

Adds an image from the given file path using centimeter measurements.

Parameters

imagePath System.String requiredposition: 0
leftCm System.Double requiredposition: 1
topCm System.Double requiredposition: 2
widthCm System.Double requiredposition: 3
heightCm System.Double requiredposition: 4
public PowerPointPicture AddPictureCm(Stream image, OfficeImageFormat imageType, Double leftCm, Double topCm, Double widthCm, Double heightCm) #
Returns: PowerPointPicture

Adds an image from a stream using centimeter measurements.

Parameters

image System.IO.Stream requiredposition: 0
imageType OfficeIMO.Drawing.OfficeImageFormat requiredposition: 1
leftCm System.Double requiredposition: 2
topCm System.Double requiredposition: 3
widthCm System.Double requiredposition: 4
heightCm System.Double requiredposition: 5
AddPictureInches 2 overloads
public PowerPointPicture AddPictureInches(String imagePath, Double leftInches, Double topInches, Double widthInches, Double heightInches) #
Returns: PowerPointPicture

Adds an image from the given file path using inch measurements.

Parameters

imagePath System.String requiredposition: 0
leftInches System.Double requiredposition: 1
topInches System.Double requiredposition: 2
widthInches System.Double requiredposition: 3
heightInches System.Double requiredposition: 4
public PowerPointPicture AddPictureInches(Stream image, OfficeImageFormat imageType, Double leftInches, Double topInches, Double widthInches, Double heightInches) #
Returns: PowerPointPicture

Adds an image from a stream using inch measurements.

Parameters

image System.IO.Stream requiredposition: 0
imageType OfficeIMO.Drawing.OfficeImageFormat requiredposition: 1
leftInches System.Double requiredposition: 2
topInches System.Double requiredposition: 3
widthInches System.Double requiredposition: 4
heightInches System.Double requiredposition: 5
AddPicturePoints 2 overloads
public PowerPointPicture AddPicturePoints(String imagePath, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints) #
Returns: PowerPointPicture

Adds an image from the given file path using point measurements.

Parameters

imagePath System.String requiredposition: 0
leftPoints System.Double requiredposition: 1
topPoints System.Double requiredposition: 2
widthPoints System.Double requiredposition: 3
heightPoints System.Double requiredposition: 4
public PowerPointPicture AddPicturePoints(Stream image, OfficeImageFormat imageType, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints) #
Returns: PowerPointPicture

Adds an image from a stream using point measurements.

Parameters

image System.IO.Stream requiredposition: 0
imageType OfficeIMO.Drawing.OfficeImageFormat requiredposition: 1
leftPoints System.Double requiredposition: 2
topPoints System.Double requiredposition: 3
widthPoints System.Double requiredposition: 4
heightPoints System.Double requiredposition: 5
public PowerPointAutoShape AddRectangle(Int64 left, Int64 top, Int64 width, Int64 height, String name = null) #
Returns: PowerPointAutoShape

Adds a rectangle shape.

Parameters

left System.Int64 requiredposition: 0
top System.Int64 requiredposition: 1
width System.Int64 requiredposition: 2
height System.Int64 requiredposition: 3
name System.String = null optionalposition: 4
public PowerPointAutoShape AddRectangleCm(Double leftCm, Double topCm, Double widthCm, Double heightCm, String name = null) #
Returns: PowerPointAutoShape

Adds a rectangle shape using centimeter measurements.

Parameters

leftCm System.Double requiredposition: 0
topCm System.Double requiredposition: 1
widthCm System.Double requiredposition: 2
heightCm System.Double requiredposition: 3
name System.String = null optionalposition: 4
public PowerPointAutoShape AddRectangleInches(Double leftInches, Double topInches, Double widthInches, Double heightInches, String name = null) #
Returns: PowerPointAutoShape

Adds a rectangle shape using inch measurements.

Parameters

leftInches System.Double requiredposition: 0
topInches System.Double requiredposition: 1
widthInches System.Double requiredposition: 2
heightInches System.Double requiredposition: 3
name System.String = null optionalposition: 4
public PowerPointAutoShape AddRectanglePoints(Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints, String name = null) #
Returns: PowerPointAutoShape

Adds a rectangle shape using point measurements.

Parameters

leftPoints System.Double requiredposition: 0
topPoints System.Double requiredposition: 1
widthPoints System.Double requiredposition: 2
heightPoints System.Double requiredposition: 3
name System.String = null optionalposition: 4
public PowerPointTimelineAction AddRotationAnimation(PowerPointShape shape, Double degrees, PowerPointTimelineOptions options = null) #
Returns: PowerPointTimelineAction

Adds a native rotation action without replacing the existing timeline.

Parameters

shape OfficeIMO.PowerPoint.PowerPointShape requiredposition: 0
degrees System.Double requiredposition: 1
options OfficeIMO.PowerPoint.PowerPointTimelineOptions = null optionalposition: 2
public PowerPointAutoShape AddShape(OfficePresetShapeType shapeType, Int64 left = 0, Int64 top = 0, Int64 width = 914400, Int64 height = 914400, String name = null) #
Returns: PowerPointAutoShape

Adds an auto shape with the specified geometry.

Parameters

shapeType OfficeIMO.Drawing.OfficePresetShapeType requiredposition: 0
left System.Int64 = 0 optionalposition: 1
top System.Int64 = 0 optionalposition: 2
width System.Int64 = 914400 optionalposition: 3
height System.Int64 = 914400 optionalposition: 4
name System.String = null optionalposition: 5
public PowerPointAutoShape AddShapeCm(OfficePresetShapeType shapeType, Double leftCm, Double topCm, Double widthCm, Double heightCm, String name = null) #
Returns: PowerPointAutoShape

Adds an auto shape with the specified geometry using centimeter measurements.

Parameters

shapeType OfficeIMO.Drawing.OfficePresetShapeType requiredposition: 0
leftCm System.Double requiredposition: 1
topCm System.Double requiredposition: 2
widthCm System.Double requiredposition: 3
heightCm System.Double requiredposition: 4
name System.String = null optionalposition: 5
public PowerPointAutoShape AddShapeInches(OfficePresetShapeType shapeType, Double leftInches, Double topInches, Double widthInches, Double heightInches, String name = null) #
Returns: PowerPointAutoShape

Adds an auto shape with the specified geometry using inch measurements.

Parameters

shapeType OfficeIMO.Drawing.OfficePresetShapeType requiredposition: 0
leftInches System.Double requiredposition: 1
topInches System.Double requiredposition: 2
widthInches System.Double requiredposition: 3
heightInches System.Double requiredposition: 4
name System.String = null optionalposition: 5
public PowerPointAutoShape AddShapePoints(OfficePresetShapeType shapeType, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints, String name = null) #
Returns: PowerPointAutoShape

Adds an auto shape with the specified geometry using point measurements.

Parameters

shapeType OfficeIMO.Drawing.OfficePresetShapeType requiredposition: 0
leftPoints System.Double requiredposition: 1
topPoints System.Double requiredposition: 2
widthPoints System.Double requiredposition: 3
heightPoints System.Double requiredposition: 4
name System.String = null optionalposition: 5
AddSmartArt 4 overloads
public PowerPointSmartArt AddSmartArt(PowerPointSmartArtType type = BasicProcess, Int64 left = 0, Int64 top = 0, Int64 width = 5486400, Int64 height = 3200400) #
Returns: PowerPointSmartArt

Adds a native SmartArt diagram to the slide.

Parameters

type OfficeIMO.PowerPoint.PowerPointSmartArtType = BasicProcess optionalposition: 0
left System.Int64 = 0 optionalposition: 1
top System.Int64 = 0 optionalposition: 2
width System.Int64 = 5486400 optionalposition: 3
height System.Int64 = 3200400 optionalposition: 4
public PowerPointSmartArt AddSmartArt(PowerPointSmartArtType type, IEnumerable<String> nodeTexts, Int64 left = 0, Int64 top = 0, Int64 width = 5486400, Int64 height = 3200400) #
Returns: PowerPointSmartArt

Adds a native SmartArt diagram populated with editable semantic node text.

Parameters

type OfficeIMO.PowerPoint.PowerPointSmartArtType requiredposition: 0
nodeTexts System.Collections.Generic.IEnumerable{System.String} requiredposition: 1
left System.Int64 = 0 optionalposition: 2
top System.Int64 = 0 optionalposition: 3
width System.Int64 = 5486400 optionalposition: 4
height System.Int64 = 3200400 optionalposition: 5
public PowerPointSmartArt AddSmartArt(PowerPointSmartArtType type, PowerPointLayoutBox layout) #
Returns: PowerPointSmartArt

Adds a native SmartArt diagram to the slide using a layout box.

Parameters

type OfficeIMO.PowerPoint.PowerPointSmartArtType requiredposition: 0
layout OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 1
public PowerPointSmartArt AddSmartArt(PowerPointSmartArtType type, IEnumerable<String> nodeTexts, PowerPointLayoutBox layout) #
Returns: PowerPointSmartArt

Adds populated native SmartArt using a layout box.

Parameters

type OfficeIMO.PowerPoint.PowerPointSmartArtType requiredposition: 0
nodeTexts System.Collections.Generic.IEnumerable{System.String} requiredposition: 1
layout OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 2
AddTable 4 overloads
public PowerPointTable AddTable(Int32 rows, Int32 columns, Int64 left = 0, Int64 top = 0, Int64 width = 5000000, Int64 height = 3000000) #
Returns: PowerPointTable

Adds a table with the specified rows and columns.

Parameters

rows System.Int32 requiredposition: 0
columns System.Int32 requiredposition: 1
left System.Int64 = 0 optionalposition: 2
top System.Int64 = 0 optionalposition: 3
width System.Int64 = 5000000 optionalposition: 4
height System.Int64 = 3000000 optionalposition: 5
public PowerPointTable AddTable(Int32 rows, Int32 columns, PowerPointTableStylePreset preset, Int64 left = 0, Int64 top = 0, Int64 width = 5000000, Int64 height = 3000000) #
Returns: PowerPointTable

Adds a table with a style preset applied.

Parameters

rows System.Int32 requiredposition: 0
columns System.Int32 requiredposition: 1
preset OfficeIMO.PowerPoint.PowerPointTableStylePreset requiredposition: 2
left System.Int64 = 0 optionalposition: 3
top System.Int64 = 0 optionalposition: 4
width System.Int64 = 5000000 optionalposition: 5
height System.Int64 = 3000000 optionalposition: 6
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) #
Returns: PowerPointTable

Adds a table with a table style name applied.

Parameters

rows System.Int32 requiredposition: 0
columns System.Int32 requiredposition: 1
styleName System.String requiredposition: 2
left System.Int64 = 0 optionalposition: 3
top System.Int64 = 0 optionalposition: 4
width System.Int64 = 5000000 optionalposition: 5
height System.Int64 = 3000000 optionalposition: 6
ignoreCase System.Boolean = true optionalposition: 7
firstRow System.Nullable{System.Boolean} = null optionalposition: 8
lastRow System.Nullable{System.Boolean} = null optionalposition: 9
firstColumn System.Nullable{System.Boolean} = null optionalposition: 10
lastColumn System.Nullable{System.Boolean} = null optionalposition: 11
bandedRows System.Nullable{System.Boolean} = null optionalposition: 12
bandedColumns System.Nullable{System.Boolean} = null optionalposition: 13
public PowerPointTable AddTable(Int32 rows, Int32 columns, PowerPointLayoutBox layout) #
Returns: PowerPointTable

Adds a table using a layout box.

Parameters

rows System.Int32 requiredposition: 0
columns System.Int32 requiredposition: 1
layout OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 2
public PowerPointTable AddTableCm(Int32 rows, Int32 columns, Double leftCm, Double topCm, Double widthCm, Double heightCm) #
Returns: PowerPointTable

Adds a table with the specified rows and columns using centimeter measurements.

Parameters

rows System.Int32 requiredposition: 0
columns System.Int32 requiredposition: 1
leftCm System.Double requiredposition: 2
topCm System.Double requiredposition: 3
widthCm System.Double requiredposition: 4
heightCm System.Double requiredposition: 5
AddTableCm``1 4 overloads
public PowerPointTable AddTableCm<T>(IEnumerable<T> data, IEnumerable<PowerPointTableColumn<T>> columns, Boolean includeHeaders, Double leftCm, Double topCm, Double widthCm, Double heightCm) #
Returns: PowerPointTable

Adds a table using explicit column bindings (centimeters).

Type Parameters

T

Parameters

data System.Collections.Generic.IEnumerable{``0} requiredposition: 0
columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} requiredposition: 1
includeHeaders System.Boolean requiredposition: 2
leftCm System.Double requiredposition: 3
topCm System.Double requiredposition: 4
widthCm System.Double requiredposition: 5
heightCm System.Double requiredposition: 6
public PowerPointTable AddTableCm<T>(IEnumerable<T> data, IEnumerable<PowerPointTableColumn<T>> columns, Double leftCm, Double topCm, Double widthCm, Double heightCm) #
Returns: PowerPointTable

Adds a table using explicit column bindings (centimeters).

Type Parameters

T

Parameters

data System.Collections.Generic.IEnumerable{``0} requiredposition: 0
columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} requiredposition: 1
leftCm System.Double requiredposition: 2
topCm System.Double requiredposition: 3
widthCm System.Double requiredposition: 4
heightCm System.Double requiredposition: 5
public PowerPointTable AddTableCm<T>(IEnumerable<T> data, Action<ObjectFlattenerOptions> configure, Boolean includeHeaders, Double leftCm, Double topCm, Double widthCm, Double heightCm) #
Returns: PowerPointTable

Adds a table built from a sequence of objects using centimeter measurements.

Type Parameters

T

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} requiredposition: 0
arg2 System.Action{OfficeIMO.Data.ObjectFlattenerOptions} requiredposition: 1
arg3 System.Boolean requiredposition: 2
arg4 System.Double requiredposition: 3
arg5 System.Double requiredposition: 4
arg6 System.Double requiredposition: 5
arg7 System.Double requiredposition: 6
public PowerPointTable AddTableCm<T>(IEnumerable<T> data, Double leftCm, Double topCm, Double widthCm, Double heightCm) #
Returns: PowerPointTable

Adds a table built from a sequence of objects using centimeter measurements.

Type Parameters

T

Parameters

data System.Collections.Generic.IEnumerable{``0} requiredposition: 0
leftCm System.Double requiredposition: 1
topCm System.Double requiredposition: 2
widthCm System.Double requiredposition: 3
heightCm System.Double requiredposition: 4
public PowerPointTable AddTableInches(Int32 rows, Int32 columns, Double leftInches, Double topInches, Double widthInches, Double heightInches) #
Returns: PowerPointTable

Adds a table with the specified rows and columns using inch measurements.

Parameters

rows System.Int32 requiredposition: 0
columns System.Int32 requiredposition: 1
leftInches System.Double requiredposition: 2
topInches System.Double requiredposition: 3
widthInches System.Double requiredposition: 4
heightInches System.Double requiredposition: 5
AddTableInches``1 4 overloads
public PowerPointTable AddTableInches<T>(IEnumerable<T> data, IEnumerable<PowerPointTableColumn<T>> columns, Boolean includeHeaders, Double leftInches, Double topInches, Double widthInches, Double heightInches) #
Returns: PowerPointTable

Adds a table using explicit column bindings (inches).

Type Parameters

T

Parameters

data System.Collections.Generic.IEnumerable{``0} requiredposition: 0
columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} requiredposition: 1
includeHeaders System.Boolean requiredposition: 2
leftInches System.Double requiredposition: 3
topInches System.Double requiredposition: 4
widthInches System.Double requiredposition: 5
heightInches System.Double requiredposition: 6
public PowerPointTable AddTableInches<T>(IEnumerable<T> data, IEnumerable<PowerPointTableColumn<T>> columns, Double leftInches, Double topInches, Double widthInches, Double heightInches) #
Returns: PowerPointTable

Adds a table using explicit column bindings (inches).

Type Parameters

T

Parameters

data System.Collections.Generic.IEnumerable{``0} requiredposition: 0
columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} requiredposition: 1
leftInches System.Double requiredposition: 2
topInches System.Double requiredposition: 3
widthInches System.Double requiredposition: 4
heightInches System.Double requiredposition: 5
public PowerPointTable AddTableInches<T>(IEnumerable<T> data, Action<ObjectFlattenerOptions> configure, Boolean includeHeaders, Double leftInches, Double topInches, Double widthInches, Double heightInches) #
Returns: PowerPointTable

Adds a table built from a sequence of objects using inch measurements.

Type Parameters

T

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} requiredposition: 0
arg2 System.Action{OfficeIMO.Data.ObjectFlattenerOptions} requiredposition: 1
arg3 System.Boolean requiredposition: 2
arg4 System.Double requiredposition: 3
arg5 System.Double requiredposition: 4
arg6 System.Double requiredposition: 5
arg7 System.Double requiredposition: 6
public PowerPointTable AddTableInches<T>(IEnumerable<T> data, Double leftInches, Double topInches, Double widthInches, Double heightInches) #
Returns: PowerPointTable

Adds a table built from a sequence of objects using inch measurements.

Type Parameters

T

Parameters

data System.Collections.Generic.IEnumerable{``0} requiredposition: 0
leftInches System.Double requiredposition: 1
topInches System.Double requiredposition: 2
widthInches System.Double requiredposition: 3
heightInches System.Double requiredposition: 4
public PowerPointTable AddTablePoints(Int32 rows, Int32 columns, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints) #
Returns: PowerPointTable

Adds a table with the specified rows and columns using point measurements.

Parameters

rows System.Int32 requiredposition: 0
columns System.Int32 requiredposition: 1
leftPoints System.Double requiredposition: 2
topPoints System.Double requiredposition: 3
widthPoints System.Double requiredposition: 4
heightPoints System.Double requiredposition: 5
AddTablePoints``1 4 overloads
public PowerPointTable AddTablePoints<T>(IEnumerable<T> data, IEnumerable<PowerPointTableColumn<T>> columns, Boolean includeHeaders, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints) #
Returns: PowerPointTable

Adds a table using explicit column bindings (points).

Type Parameters

T

Parameters

data System.Collections.Generic.IEnumerable{``0} requiredposition: 0
columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} requiredposition: 1
includeHeaders System.Boolean requiredposition: 2
leftPoints System.Double requiredposition: 3
topPoints System.Double requiredposition: 4
widthPoints System.Double requiredposition: 5
heightPoints System.Double requiredposition: 6
public PowerPointTable AddTablePoints<T>(IEnumerable<T> data, IEnumerable<PowerPointTableColumn<T>> columns, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints) #
Returns: PowerPointTable

Adds a table using explicit column bindings (points).

Type Parameters

T

Parameters

data System.Collections.Generic.IEnumerable{``0} requiredposition: 0
columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} requiredposition: 1
leftPoints System.Double requiredposition: 2
topPoints System.Double requiredposition: 3
widthPoints System.Double requiredposition: 4
heightPoints System.Double requiredposition: 5
public PowerPointTable AddTablePoints<T>(IEnumerable<T> data, Action<ObjectFlattenerOptions> configure, Boolean includeHeaders, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints) #
Returns: PowerPointTable

Adds a table built from a sequence of objects using point measurements.

Type Parameters

T

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} requiredposition: 0
arg2 System.Action{OfficeIMO.Data.ObjectFlattenerOptions} requiredposition: 1
arg3 System.Boolean requiredposition: 2
arg4 System.Double requiredposition: 3
arg5 System.Double requiredposition: 4
arg6 System.Double requiredposition: 5
arg7 System.Double requiredposition: 6
public PowerPointTable AddTablePoints<T>(IEnumerable<T> data, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints) #
Returns: PowerPointTable

Adds a table built from a sequence of objects using point measurements.

Type Parameters

T

Parameters

data System.Collections.Generic.IEnumerable{``0} requiredposition: 0
leftPoints System.Double requiredposition: 1
topPoints System.Double requiredposition: 2
widthPoints System.Double requiredposition: 3
heightPoints System.Double requiredposition: 4
AddTable``1 5 overloads
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) #
Returns: PowerPointTable

Adds a table built from a sequence of objects.

Type Parameters

T

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} requiredposition: 0
arg2 System.Action{OfficeIMO.Data.ObjectFlattenerOptions} = null optionalposition: 1
arg3 System.Boolean = true optionalposition: 2
arg4 System.Int64 = 0 optionalposition: 3
arg5 System.Int64 = 0 optionalposition: 4
arg6 System.Int64 = 5000000 optionalposition: 5
arg7 System.Int64 = 3000000 optionalposition: 6
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) #
Returns: PowerPointTable

Adds a table using explicit column bindings.

Type Parameters

T

Parameters

data System.Collections.Generic.IEnumerable{``0} requiredposition: 0
columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} requiredposition: 1
includeHeaders System.Boolean = true optionalposition: 2
left System.Int64 = 0 optionalposition: 3
top System.Int64 = 0 optionalposition: 4
width System.Int64 = 5000000 optionalposition: 5
height System.Int64 = 3000000 optionalposition: 6
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) #
Returns: PowerPointTable

Adds a table using explicit column bindings with a style preset applied.

Type Parameters

T

Parameters

data System.Collections.Generic.IEnumerable{``0} requiredposition: 0
columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} requiredposition: 1
preset OfficeIMO.PowerPoint.PowerPointTableStylePreset requiredposition: 2
includeHeaders System.Boolean = true optionalposition: 3
left System.Int64 = 0 optionalposition: 4
top System.Int64 = 0 optionalposition: 5
width System.Int64 = 5000000 optionalposition: 6
height System.Int64 = 3000000 optionalposition: 7
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) #
Returns: PowerPointTable

Adds a table using explicit column bindings with a table style name applied.

Type Parameters

T

Parameters

data System.Collections.Generic.IEnumerable{``0} requiredposition: 0
columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} requiredposition: 1
styleName System.String requiredposition: 2
includeHeaders System.Boolean = true optionalposition: 3
left System.Int64 = 0 optionalposition: 4
top System.Int64 = 0 optionalposition: 5
width System.Int64 = 5000000 optionalposition: 6
height System.Int64 = 3000000 optionalposition: 7
ignoreCase System.Boolean = true optionalposition: 8
firstRow System.Nullable{System.Boolean} = null optionalposition: 9
lastRow System.Nullable{System.Boolean} = null optionalposition: 10
firstColumn System.Nullable{System.Boolean} = null optionalposition: 11
lastColumn System.Nullable{System.Boolean} = null optionalposition: 12
bandedRows System.Nullable{System.Boolean} = null optionalposition: 13
bandedColumns System.Nullable{System.Boolean} = null optionalposition: 14
public PowerPointTable AddTable<T>(IEnumerable<T> data, IEnumerable<PowerPointTableColumn<T>> columns, PowerPointLayoutBox layout, Boolean includeHeaders = true) #
Returns: PowerPointTable

Adds a table using explicit column bindings and a layout box.

Type Parameters

T

Parameters

data System.Collections.Generic.IEnumerable{``0} requiredposition: 0
columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} requiredposition: 1
layout OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 2
includeHeaders System.Boolean = true optionalposition: 3
AddTextBox 3 overloads
public PowerPointTextBox AddTextBox(String text, Int64 left = 838200, Int64 top = 2174875, Int64 width = 7772400, Int64 height = 3962400) #
Returns: PowerPointTextBox

Adds a textbox with the specified text.

Parameters

text System.String requiredposition: 0
left System.Int64 = 838200 optionalposition: 1
top System.Int64 = 2174875 optionalposition: 2
width System.Int64 = 7772400 optionalposition: 3
height System.Int64 = 3962400 optionalposition: 4
public PowerPointTextBox AddTextBox(String text, PowerPointLayoutBox layout) #
Returns: PowerPointTextBox

Adds a textbox using a layout box.

Parameters

text System.String requiredposition: 0
layout OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 1
public PowerPointTextBox AddTextBox(PowerPointLayoutBox layout) #
Returns: PowerPointTextBox

Adds an empty textbox using a layout box.

Parameters

layout OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 0
public PowerPointTextBox AddTextBoxCm(String text, Double leftCm, Double topCm, Double widthCm, Double heightCm) #
Returns: PowerPointTextBox

Adds a textbox using centimeter measurements.

Parameters

text System.String requiredposition: 0
leftCm System.Double requiredposition: 1
topCm System.Double requiredposition: 2
widthCm System.Double requiredposition: 3
heightCm System.Double requiredposition: 4
public PowerPointTextBox AddTextBoxInches(String text, Double leftInches, Double topInches, Double widthInches, Double heightInches) #
Returns: PowerPointTextBox

Adds a textbox using inch measurements.

Parameters

text System.String requiredposition: 0
leftInches System.Double requiredposition: 1
topInches System.Double requiredposition: 2
widthInches System.Double requiredposition: 3
heightInches System.Double requiredposition: 4
public PowerPointTextBox AddTextBoxPoints(String text, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints) #
Returns: PowerPointTextBox

Adds a textbox using point measurements.

Parameters

text System.String requiredposition: 0
leftPoints System.Double requiredposition: 1
topPoints System.Double requiredposition: 2
widthPoints System.Double requiredposition: 3
heightPoints System.Double requiredposition: 4
public PowerPointTextBox AddTextShape(OfficePresetShapeType shapeType, String text, Int64 left = 0, Int64 top = 0, Int64 width = 914400, Int64 height = 914400, String name = null) #
Returns: PowerPointTextBox

Adds a text-bearing shape with the specified preset geometry.

Parameters

shapeType OfficeIMO.Drawing.OfficePresetShapeType requiredposition: 0
text System.String requiredposition: 1
left System.Int64 = 0 optionalposition: 2
top System.Int64 = 0 optionalposition: 3
width System.Int64 = 914400 optionalposition: 4
height System.Int64 = 914400 optionalposition: 5
name System.String = null optionalposition: 6
public PowerPointTextBox AddTextShapeCm(OfficePresetShapeType shapeType, String text, Double leftCm, Double topCm, Double widthCm, Double heightCm, String name = null) #
Returns: PowerPointTextBox

Adds a text-bearing shape using centimeter measurements.

Parameters

shapeType OfficeIMO.Drawing.OfficePresetShapeType requiredposition: 0
text System.String requiredposition: 1
leftCm System.Double requiredposition: 2
topCm System.Double requiredposition: 3
widthCm System.Double requiredposition: 4
heightCm System.Double requiredposition: 5
name System.String = null optionalposition: 6
public PowerPointTextBox AddTextShapeInches(OfficePresetShapeType shapeType, String text, Double leftInches, Double topInches, Double widthInches, Double heightInches, String name = null) #
Returns: PowerPointTextBox

Adds a text-bearing shape using inch measurements.

Parameters

shapeType OfficeIMO.Drawing.OfficePresetShapeType requiredposition: 0
text System.String requiredposition: 1
leftInches System.Double requiredposition: 2
topInches System.Double requiredposition: 3
widthInches System.Double requiredposition: 4
heightInches System.Double requiredposition: 5
name System.String = null optionalposition: 6
public PowerPointTextBox AddTextShapePoints(OfficePresetShapeType shapeType, String text, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints, String name = null) #
Returns: PowerPointTextBox

Adds a text-bearing shape using point measurements.

Parameters

shapeType OfficeIMO.Drawing.OfficePresetShapeType requiredposition: 0
text System.String requiredposition: 1
leftPoints System.Double requiredposition: 2
topPoints System.Double requiredposition: 3
widthPoints System.Double requiredposition: 4
heightPoints System.Double requiredposition: 5
name System.String = null optionalposition: 6
public PowerPointTextBox AddTextToPlaceholder(PowerPointTemplatePlaceholderInfo placeholder, String text) #
Returns: PowerPointTextBox

Creates a slide textbox from an inventoried text placeholder while preserving semantic type, placeholder index, authored name, and bounds.

Parameters

placeholder OfficeIMO.PowerPoint.PowerPointTemplatePlaceholderInfo requiredposition: 0
text System.String requiredposition: 1
AddTitle 2 overloads
public PowerPointTextBox AddTitle(String text, Int64 left = 838200, Int64 top = 365125, Int64 width = 7772400, Int64 height = 1470025) #
Returns: PowerPointTextBox

Adds a title textbox to the slide.

Parameters

text System.String requiredposition: 0
left System.Int64 = 838200 optionalposition: 1
top System.Int64 = 365125 optionalposition: 2
width System.Int64 = 7772400 optionalposition: 3
height System.Int64 = 1470025 optionalposition: 4
public PowerPointTextBox AddTitle(String text, PowerPointLayoutBox layout) #
Returns: PowerPointTextBox

Adds a title textbox using a layout box.

Parameters

text System.String requiredposition: 0
layout OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 1
public PowerPointTextBox AddTitleCm(String text, Double leftCm, Double topCm, Double widthCm, Double heightCm) #
Returns: PowerPointTextBox

Adds a title textbox using centimeter measurements.

Parameters

text System.String requiredposition: 0
leftCm System.Double requiredposition: 1
topCm System.Double requiredposition: 2
widthCm System.Double requiredposition: 3
heightCm System.Double requiredposition: 4
public PowerPointTextBox AddTitleInches(String text, Double leftInches, Double topInches, Double widthInches, Double heightInches) #
Returns: PowerPointTextBox

Adds a title textbox using inch measurements.

Parameters

text System.String requiredposition: 0
leftInches System.Double requiredposition: 1
topInches System.Double requiredposition: 2
widthInches System.Double requiredposition: 3
heightInches System.Double requiredposition: 4
public PowerPointTextBox AddTitlePoints(String text, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints) #
Returns: PowerPointTextBox

Adds a title textbox using point measurements.

Parameters

text System.String requiredposition: 0
leftPoints System.Double requiredposition: 1
topPoints System.Double requiredposition: 2
widthPoints System.Double requiredposition: 3
heightPoints System.Double requiredposition: 4
AddVideo 2 overloads
public PowerPointMedia AddVideo(String videoPath, String posterImagePath = null, Int64 left = 0, Int64 top = 0, Int64 width = 3657600, Int64 height = 2057400) #
Returns: PowerPointMedia

Adds an embedded video file to the slide.

Parameters

videoPath System.String requiredposition: 0
posterImagePath System.String = null optionalposition: 1
left System.Int64 = 0 optionalposition: 2
top System.Int64 = 0 optionalposition: 3
width System.Int64 = 3657600 optionalposition: 4
height System.Int64 = 2057400 optionalposition: 5
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) #
Returns: PowerPointMedia

Adds an embedded video stream to the slide.

Parameters

video System.IO.Stream requiredposition: 0
contentType System.String requiredposition: 1
extension System.String requiredposition: 2
left System.Int64 = 0 optionalposition: 3
top System.Int64 = 0 optionalposition: 4
width System.Int64 = 3657600 optionalposition: 5
height System.Int64 = 2057400 optionalposition: 6
posterImage System.IO.Stream = null optionalposition: 7
posterImageType OfficeIMO.Drawing.OfficeImageFormat = Png optionalposition: 8
public Void AlignGroupChildren(PowerPointGroupShape groupShape, PowerPointShapeAlignment alignment) #
Returns: Void

Aligns child shapes within the group's bounds.

Parameters

groupShape OfficeIMO.PowerPoint.PowerPointGroupShape requiredposition: 0
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 1
AlignShapes 2 overloads
public Void AlignShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeAlignment alignment) #
Returns: Void

Aligns shapes within their selection bounds.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 1
public Void AlignShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeAlignment alignment, PowerPointLayoutBox bounds) #
Returns: Void

Aligns shapes within a custom bounding box.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 1
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 2
public Void AlignShapesToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeAlignment alignment) #
Returns: Void

Aligns shapes within the full slide bounds.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 1
public Void AlignShapesToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeAlignment alignment, Int64 marginEmus) #
Returns: Void

Aligns shapes within the slide content bounds using a margin (EMUs).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 1
marginEmus System.Int64 requiredposition: 2
public Void AlignShapesToSlideContentCm(IEnumerable<PowerPointShape> shapes, PowerPointShapeAlignment alignment, Double marginCm) #
Returns: Void

Aligns shapes within the slide content bounds using a margin (centimeters).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 1
marginCm System.Double requiredposition: 2
public Void AlignShapesToSlideContentInches(IEnumerable<PowerPointShape> shapes, PowerPointShapeAlignment alignment, Double marginInches) #
Returns: Void

Aligns shapes within the slide content bounds using a margin (inches).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 1
marginInches System.Double requiredposition: 2
public Void AlignShapesToSlideContentPoints(IEnumerable<PowerPointShape> shapes, PowerPointShapeAlignment alignment, Double marginPoints) #
Returns: Void

Aligns shapes within the slide content bounds using a margin (points).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 1
marginPoints System.Double requiredposition: 2
public Void ArrangeGroupChildrenInGrid(PowerPointGroupShape groupShape, Int32 columns, Int32 rows, Int64 gutterX = 0, Int64 gutterY = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #
Returns: Void

Arranges child shapes into a grid within the group's bounds.

Parameters

groupShape OfficeIMO.PowerPoint.PowerPointGroupShape requiredposition: 0
columns System.Int32 requiredposition: 1
rows System.Int32 requiredposition: 2
gutterX System.Int64 = 0 optionalposition: 3
gutterY System.Int64 = 0 optionalposition: 4
resizeToCell System.Boolean = true optionalposition: 5
flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor optionalposition: 6
ArrangeGroupChildrenInGridAuto 2 overloads
public Void ArrangeGroupChildrenInGridAuto(PowerPointGroupShape groupShape, Int64 gutterX = 0, Int64 gutterY = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #
Returns: Void

Arranges child shapes into an auto-sized grid within the group's bounds.

Parameters

groupShape OfficeIMO.PowerPoint.PowerPointGroupShape requiredposition: 0
gutterX System.Int64 = 0 optionalposition: 1
gutterY System.Int64 = 0 optionalposition: 2
resizeToCell System.Boolean = true optionalposition: 3
flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor optionalposition: 4
public Void ArrangeGroupChildrenInGridAuto(PowerPointGroupShape groupShape, PowerPointShapeGridOptions options) #
Returns: Void

Arranges child shapes into an auto-sized grid within the group's bounds using options.

Parameters

groupShape OfficeIMO.PowerPoint.PowerPointGroupShape requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointShapeGridOptions requiredposition: 1
ArrangeShapesInGrid 2 overloads
public Void ArrangeShapesInGrid(IEnumerable<PowerPointShape> shapes, Int32 columns, Int32 rows, Int64 gutterX = 0, Int64 gutterY = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #
Returns: Void

Arranges shapes into a grid within their selection bounds.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
columns System.Int32 requiredposition: 1
rows System.Int32 requiredposition: 2
gutterX System.Int64 = 0 optionalposition: 3
gutterY System.Int64 = 0 optionalposition: 4
resizeToCell System.Boolean = true optionalposition: 5
flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor optionalposition: 6
public Void ArrangeShapesInGrid(IEnumerable<PowerPointShape> shapes, PowerPointLayoutBox bounds, Int32 columns, Int32 rows, Int64 gutterX = 0, Int64 gutterY = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #
Returns: Void

Arranges shapes into a grid within a custom bounding box.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 1
columns System.Int32 requiredposition: 2
rows System.Int32 requiredposition: 3
gutterX System.Int64 = 0 optionalposition: 4
gutterY System.Int64 = 0 optionalposition: 5
resizeToCell System.Boolean = true optionalposition: 6
flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor optionalposition: 7
ArrangeShapesInGridAuto 3 overloads
public Void ArrangeShapesInGridAuto(IEnumerable<PowerPointShape> shapes, Int64 gutterX = 0, Int64 gutterY = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #
Returns: Void

Arranges shapes into an auto-sized grid within their selection bounds.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
gutterX System.Int64 = 0 optionalposition: 1
gutterY System.Int64 = 0 optionalposition: 2
resizeToCell System.Boolean = true optionalposition: 3
flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor optionalposition: 4
public Void ArrangeShapesInGridAuto(IEnumerable<PowerPointShape> shapes, PowerPointLayoutBox bounds, Int64 gutterX = 0, Int64 gutterY = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #
Returns: Void

Arranges shapes into an auto-sized grid within a custom bounding box.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 1
gutterX System.Int64 = 0 optionalposition: 2
gutterY System.Int64 = 0 optionalposition: 3
resizeToCell System.Boolean = true optionalposition: 4
flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor optionalposition: 5
public Void ArrangeShapesInGridAuto(IEnumerable<PowerPointShape> shapes, PowerPointLayoutBox bounds, PowerPointShapeGridOptions options) #
Returns: Void

Arranges shapes into an auto-sized grid within a custom bounding box using options.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 1
options OfficeIMO.PowerPoint.PowerPointShapeGridOptions requiredposition: 2
ArrangeShapesInGridAutoToSlide 2 overloads
public Void ArrangeShapesInGridAutoToSlide(IEnumerable<PowerPointShape> shapes, Int64 gutterX = 0, Int64 gutterY = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #
Returns: Void

Arranges shapes into an auto-sized grid that spans the slide bounds.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
gutterX System.Int64 = 0 optionalposition: 1
gutterY System.Int64 = 0 optionalposition: 2
resizeToCell System.Boolean = true optionalposition: 3
flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor optionalposition: 4
public Void ArrangeShapesInGridAutoToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeGridOptions options) #
Returns: Void

Arranges shapes into an auto-sized grid that spans the slide bounds using options.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointShapeGridOptions requiredposition: 1
ArrangeShapesInGridAutoToSlideContent 2 overloads
public Void ArrangeShapesInGridAutoToSlideContent(IEnumerable<PowerPointShape> shapes, Int64 marginEmus, Int64 gutterX = 0, Int64 gutterY = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #
Returns: Void

Arranges 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} requiredposition: 0
marginEmus System.Int64 requiredposition: 1
gutterX System.Int64 = 0 optionalposition: 2
gutterY System.Int64 = 0 optionalposition: 3
resizeToCell System.Boolean = true optionalposition: 4
flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor optionalposition: 5
public Void ArrangeShapesInGridAutoToSlideContent(IEnumerable<PowerPointShape> shapes, Int64 marginEmus, PowerPointShapeGridOptions options) #
Returns: Void

Arranges 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} requiredposition: 0
marginEmus System.Int64 requiredposition: 1
options OfficeIMO.PowerPoint.PowerPointShapeGridOptions requiredposition: 2
public Void ArrangeShapesInGridAutoToSlideContentCm(IEnumerable<PowerPointShape> shapes, Double marginCm, Double gutterXCm = 0, Double gutterYCm = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #
Returns: Void

Arranges 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} requiredposition: 0
marginCm System.Double requiredposition: 1
gutterXCm System.Double = 0 optionalposition: 2
gutterYCm System.Double = 0 optionalposition: 3
resizeToCell System.Boolean = true optionalposition: 4
flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor optionalposition: 5
public Void ArrangeShapesInGridAutoToSlideContentInches(IEnumerable<PowerPointShape> shapes, Double marginInches, Double gutterXInches = 0, Double gutterYInches = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #
Returns: Void

Arranges 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} requiredposition: 0
marginInches System.Double requiredposition: 1
gutterXInches System.Double = 0 optionalposition: 2
gutterYInches System.Double = 0 optionalposition: 3
resizeToCell System.Boolean = true optionalposition: 4
flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor optionalposition: 5
public Void ArrangeShapesInGridAutoToSlideContentPoints(IEnumerable<PowerPointShape> shapes, Double marginPoints, Double gutterXPoints = 0, Double gutterYPoints = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #
Returns: Void

Arranges 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} requiredposition: 0
marginPoints System.Double requiredposition: 1
gutterXPoints System.Double = 0 optionalposition: 2
gutterYPoints System.Double = 0 optionalposition: 3
resizeToCell System.Boolean = true optionalposition: 4
flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor optionalposition: 5
public Void ArrangeShapesInGridToSlide(IEnumerable<PowerPointShape> shapes, Int32 columns, Int32 rows, Int64 gutterX = 0, Int64 gutterY = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #
Returns: Void

Arranges shapes into a grid that spans the slide bounds.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
columns System.Int32 requiredposition: 1
rows System.Int32 requiredposition: 2
gutterX System.Int64 = 0 optionalposition: 3
gutterY System.Int64 = 0 optionalposition: 4
resizeToCell System.Boolean = true optionalposition: 5
flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor optionalposition: 6
public Void ArrangeShapesInGridToSlideContent(IEnumerable<PowerPointShape> shapes, Int32 columns, Int32 rows, Int64 marginEmus, Int64 gutterX = 0, Int64 gutterY = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #
Returns: Void

Arranges shapes into a grid that spans the slide content bounds using a margin (EMUs).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
columns System.Int32 requiredposition: 1
rows System.Int32 requiredposition: 2
marginEmus System.Int64 requiredposition: 3
gutterX System.Int64 = 0 optionalposition: 4
gutterY System.Int64 = 0 optionalposition: 5
resizeToCell System.Boolean = true optionalposition: 6
flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor optionalposition: 7
public Void ArrangeShapesInGridToSlideContentCm(IEnumerable<PowerPointShape> shapes, Int32 columns, Int32 rows, Double marginCm, Double gutterXCm = 0, Double gutterYCm = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #
Returns: Void

Arranges shapes into a grid that spans the slide content bounds using a margin (centimeters).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
columns System.Int32 requiredposition: 1
rows System.Int32 requiredposition: 2
marginCm System.Double requiredposition: 3
gutterXCm System.Double = 0 optionalposition: 4
gutterYCm System.Double = 0 optionalposition: 5
resizeToCell System.Boolean = true optionalposition: 6
flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor optionalposition: 7
public Void ArrangeShapesInGridToSlideContentInches(IEnumerable<PowerPointShape> shapes, Int32 columns, Int32 rows, Double marginInches, Double gutterXInches = 0, Double gutterYInches = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #
Returns: Void

Arranges shapes into a grid that spans the slide content bounds using a margin (inches).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
columns System.Int32 requiredposition: 1
rows System.Int32 requiredposition: 2
marginInches System.Double requiredposition: 3
gutterXInches System.Double = 0 optionalposition: 4
gutterYInches System.Double = 0 optionalposition: 5
resizeToCell System.Boolean = true optionalposition: 6
flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor optionalposition: 7
public Void ArrangeShapesInGridToSlideContentPoints(IEnumerable<PowerPointShape> shapes, Int32 columns, Int32 rows, Double marginPoints, Double gutterXPoints = 0, Double gutterYPoints = 0, Boolean resizeToCell = true, PowerPointShapeGridFlow flow = RowMajor) #
Returns: Void

Arranges shapes into a grid that spans the slide content bounds using a margin (points).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
columns System.Int32 requiredposition: 1
rows System.Int32 requiredposition: 2
marginPoints System.Double requiredposition: 3
gutterXPoints System.Double = 0 optionalposition: 4
gutterYPoints System.Double = 0 optionalposition: 5
resizeToCell System.Boolean = true optionalposition: 6
flow OfficeIMO.PowerPoint.PowerPointShapeGridFlow = RowMajor optionalposition: 7
public Void BringForward(PowerPointShape shape) #
Returns: Void

Moves the shape one step forward in z-order.

Parameters

shape OfficeIMO.PowerPoint.PowerPointShape requiredposition: 0
public Void BringToFront(PowerPointShape shape) #
Returns: Void

Moves the shape to the front (top) of the z-order.

Parameters

shape OfficeIMO.PowerPoint.PowerPointShape requiredposition: 0
public Void ClearBackgroundImage() #
Returns: Void

Clears any background image from the slide.

public Void ClearClassicAnimations() #
Returns: Void

Removes all OfficeIMO classic animations from the slide.

public Void ClearClassicAnimationSound(PowerPointShape shape) #
Returns: Void

Removes the embedded sound played with a shape's classic animation.

Parameters

shape OfficeIMO.PowerPoint.PowerPointShape requiredposition: 0
public Void ClearTransitionSound() #
Returns: Void

Removes this slide's start- or stop-sound transition action.

public PowerPointSlideVisualSnapshot CreateVisualSnapshot(PowerPointImageExportOptions options = null) #
Returns: PowerPointSlideVisualSnapshot

Creates a format-neutral visual snapshot for this slide.

Parameters

options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 0
DistributeGroupChildren 2 overloads
public Void DistributeGroupChildren(PowerPointGroupShape groupShape, PowerPointShapeDistribution distribution) #
Returns: Void

Distributes child shapes within the group's bounds.

Parameters

groupShape OfficeIMO.PowerPoint.PowerPointGroupShape requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
public Void DistributeGroupChildren(PowerPointGroupShape groupShape, PowerPointShapeDistribution distribution, PowerPointShapeAlignment crossAxisAlignment) #
Returns: Void

Distributes child shapes within the group's bounds and aligns on the cross axis.

Parameters

groupShape OfficeIMO.PowerPoint.PowerPointGroupShape requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 2
DistributeGroupChildrenWithSpacing 2 overloads
public Void DistributeGroupChildrenWithSpacing(PowerPointGroupShape groupShape, PowerPointShapeDistribution distribution, Int64 spacingEmus, Boolean center = false) #
Returns: Void

Distributes child shapes with fixed spacing within the group's bounds.

Parameters

groupShape OfficeIMO.PowerPoint.PowerPointGroupShape requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
center System.Boolean = false optionalposition: 3
public Void DistributeGroupChildrenWithSpacing(PowerPointGroupShape groupShape, PowerPointShapeDistribution distribution, PowerPointShapeSpacingOptions options) #
Returns: Void

Distributes child shapes with fixed spacing within the group's bounds using options.

Parameters

groupShape OfficeIMO.PowerPoint.PowerPointGroupShape requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
options OfficeIMO.PowerPoint.PowerPointShapeSpacingOptions requiredposition: 2
DistributeShapes 4 overloads
public Void DistributeShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution) #
Returns: Void

Distributes shapes evenly within their selection bounds.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
public Void DistributeShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, PowerPointShapeAlignment crossAxisAlignment) #
Returns: Void

Distributes shapes evenly within their selection bounds and aligns them on the cross axis.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 2
public Void DistributeShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, PowerPointLayoutBox bounds) #
Returns: Void

Distributes shapes evenly within a custom bounding box.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 2
public Void DistributeShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, PowerPointLayoutBox bounds, PowerPointShapeAlignment crossAxisAlignment) #
Returns: Void

Distributes shapes evenly within a custom bounding box and aligns them on the cross axis.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 2
crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 3
DistributeShapesToSlide 2 overloads
public Void DistributeShapesToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution) #
Returns: Void

Distributes shapes evenly within the full slide bounds.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
public Void DistributeShapesToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, PowerPointShapeAlignment crossAxisAlignment) #
Returns: Void

Distributes shapes evenly within the full slide bounds and aligns them on the cross axis.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 2
DistributeShapesToSlideContent 2 overloads
public Void DistributeShapesToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 marginEmus, PowerPointShapeAlignment crossAxisAlignment) #
Returns: Void

Distributes 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} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
marginEmus System.Int64 requiredposition: 2
crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 3
public Void DistributeShapesToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 marginEmus) #
Returns: Void

Distributes shapes evenly within the slide content bounds using a margin (EMUs).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
marginEmus System.Int64 requiredposition: 2
DistributeShapesToSlideContentCm 2 overloads
public Void DistributeShapesToSlideContentCm(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double marginCm, PowerPointShapeAlignment crossAxisAlignment) #
Returns: Void

Distributes 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} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
marginCm System.Double requiredposition: 2
crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 3
public Void DistributeShapesToSlideContentCm(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double marginCm) #
Returns: Void

Distributes shapes evenly within the slide content bounds using a margin (centimeters).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
marginCm System.Double requiredposition: 2
DistributeShapesToSlideContentInches 2 overloads
public Void DistributeShapesToSlideContentInches(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double marginInches, PowerPointShapeAlignment crossAxisAlignment) #
Returns: Void

Distributes 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} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
marginInches System.Double requiredposition: 2
crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 3
public Void DistributeShapesToSlideContentInches(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double marginInches) #
Returns: Void

Distributes shapes evenly within the slide content bounds using a margin (inches).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
marginInches System.Double requiredposition: 2
DistributeShapesToSlideContentPoints 2 overloads
public Void DistributeShapesToSlideContentPoints(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double marginPoints, PowerPointShapeAlignment crossAxisAlignment) #
Returns: Void

Distributes 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} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
marginPoints System.Double requiredposition: 2
crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 3
public Void DistributeShapesToSlideContentPoints(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double marginPoints) #
Returns: Void

Distributes shapes evenly within the slide content bounds using a margin (points).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
marginPoints System.Double requiredposition: 2
DistributeShapesWithSpacing 8 overloads
public Void DistributeShapesWithSpacing(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 spacingEmus, Boolean center = false) #
Returns: Void

Distributes shapes with a fixed spacing within their selection bounds.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
center System.Boolean = false optionalposition: 3
public Void DistributeShapesWithSpacing(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 spacingEmus, PowerPointShapeAlignment alignment) #
Returns: Void

Distributes shapes with a fixed spacing within their selection bounds using alignment.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 3
public Void DistributeShapesWithSpacing(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, PowerPointShapeSpacingOptions options) #
Returns: Void

Distributes shapes with a fixed spacing within their selection bounds using options.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
options OfficeIMO.PowerPoint.PowerPointShapeSpacingOptions requiredposition: 2
public Void DistributeShapesWithSpacing(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 spacingEmus, PowerPointShapeAlignment alignment, PowerPointShapeAlignment crossAxisAlignment) #
Returns: Void

Distributes shapes with a fixed spacing within their selection bounds using alignment and cross-axis alignment.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 3
crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 4
public Void DistributeShapesWithSpacing(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, PowerPointLayoutBox bounds, Int64 spacingEmus, Boolean center = false) #
Returns: Void

Distributes shapes with a fixed spacing within a custom bounding box.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 2
spacingEmus System.Int64 requiredposition: 3
center System.Boolean = false optionalposition: 4
public Void DistributeShapesWithSpacing(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, PowerPointLayoutBox bounds, Int64 spacingEmus, PowerPointShapeAlignment alignment) #
Returns: Void

Distributes shapes with a fixed spacing within a custom bounding box using alignment.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 2
spacingEmus System.Int64 requiredposition: 3
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 4
public Void DistributeShapesWithSpacing(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, PowerPointLayoutBox bounds, PowerPointShapeSpacingOptions options) #
Returns: Void

Distributes shapes with a fixed spacing within a custom bounding box using options.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 2
options OfficeIMO.PowerPoint.PowerPointShapeSpacingOptions requiredposition: 3
public Void DistributeShapesWithSpacing(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, PowerPointLayoutBox bounds, Int64 spacingEmus, PowerPointShapeAlignment alignment, PowerPointShapeAlignment crossAxisAlignment) #
Returns: Void

Distributes 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} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 2
spacingEmus System.Int64 requiredposition: 3
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 4
crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 5
public Void DistributeShapesWithSpacingCm(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double spacingCm, Boolean center = false) #
Returns: Void

Distributes shapes with a fixed spacing using centimeters.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
spacingCm System.Double requiredposition: 2
center System.Boolean = false optionalposition: 3
public Void DistributeShapesWithSpacingInches(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double spacingInches, Boolean center = false) #
Returns: Void

Distributes shapes with a fixed spacing using inches.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
spacingInches System.Double requiredposition: 2
center System.Boolean = false optionalposition: 3
public Void DistributeShapesWithSpacingPoints(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double spacingPoints, Boolean center = false) #
Returns: Void

Distributes shapes with a fixed spacing using points.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
spacingPoints System.Double requiredposition: 2
center System.Boolean = false optionalposition: 3
DistributeShapesWithSpacingToSlide 4 overloads
public Void DistributeShapesWithSpacingToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 spacingEmus, Boolean center = false) #
Returns: Void

Distributes shapes with a fixed spacing within the full slide bounds.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
center System.Boolean = false optionalposition: 3
public Void DistributeShapesWithSpacingToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 spacingEmus, PowerPointShapeAlignment alignment) #
Returns: Void

Distributes shapes with a fixed spacing within the full slide bounds using alignment.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 3
public Void DistributeShapesWithSpacingToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, PowerPointShapeSpacingOptions options) #
Returns: Void

Distributes shapes with a fixed spacing within the full slide bounds using options.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
options OfficeIMO.PowerPoint.PowerPointShapeSpacingOptions requiredposition: 2
public Void DistributeShapesWithSpacingToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 spacingEmus, PowerPointShapeAlignment alignment, PowerPointShapeAlignment crossAxisAlignment) #
Returns: Void

Distributes 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} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 3
crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 4
DistributeShapesWithSpacingToSlideContent 4 overloads
public Void DistributeShapesWithSpacingToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 spacingEmus, Int64 marginEmus, Boolean center = false) #
Returns: Void

Distributes shapes with a fixed spacing within the slide content bounds using a margin (EMUs).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
marginEmus System.Int64 requiredposition: 3
center System.Boolean = false optionalposition: 4
public Void DistributeShapesWithSpacingToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 spacingEmus, Int64 marginEmus, PowerPointShapeAlignment alignment) #
Returns: Void

Distributes 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} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
marginEmus System.Int64 requiredposition: 3
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 4
public Void DistributeShapesWithSpacingToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 marginEmus, PowerPointShapeSpacingOptions options) #
Returns: Void

Distributes 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} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
marginEmus System.Int64 requiredposition: 2
options OfficeIMO.PowerPoint.PowerPointShapeSpacingOptions requiredposition: 3
public Void DistributeShapesWithSpacingToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Int64 spacingEmus, Int64 marginEmus, PowerPointShapeAlignment alignment, PowerPointShapeAlignment crossAxisAlignment) #
Returns: Void

Distributes 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} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
marginEmus System.Int64 requiredposition: 3
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 4
crossAxisAlignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 5
public Void DistributeShapesWithSpacingToSlideContentCm(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double spacingCm, Double marginCm, Boolean center = false) #
Returns: Void

Distributes shapes with a fixed spacing within the slide content bounds using a margin (centimeters).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
spacingCm System.Double requiredposition: 2
marginCm System.Double requiredposition: 3
center System.Boolean = false optionalposition: 4
public Void DistributeShapesWithSpacingToSlideContentInches(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double spacingInches, Double marginInches, Boolean center = false) #
Returns: Void

Distributes shapes with a fixed spacing within the slide content bounds using a margin (inches).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
spacingInches System.Double requiredposition: 2
marginInches System.Double requiredposition: 3
center System.Boolean = false optionalposition: 4
public Void DistributeShapesWithSpacingToSlideContentPoints(IEnumerable<PowerPointShape> shapes, PowerPointShapeDistribution distribution, Double spacingPoints, Double marginPoints, Boolean center = false) #
Returns: Void

Distributes shapes with a fixed spacing within the slide content bounds using a margin (points).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution requiredposition: 1
spacingPoints System.Double requiredposition: 2
marginPoints System.Double requiredposition: 3
center System.Boolean = false optionalposition: 4
public PowerPointShape DuplicateShape(PowerPointShape shape, Int64 offsetX = 0, Int64 offsetY = 0) #
Returns: PowerPointShape

Creates a duplicate of the provided shape and optionally offsets its position (EMUs).

Parameters

shape OfficeIMO.PowerPoint.PowerPointShape requiredposition: 0
offsetX System.Int64 = 0 optionalposition: 1
offsetY System.Int64 = 0 optionalposition: 2
public PowerPointShape DuplicateShapeCm(PowerPointShape shape, Double offsetXCm, Double offsetYCm) #
Returns: PowerPointShape

Creates a duplicate of the provided shape and offsets its position (centimeters).

Parameters

shape OfficeIMO.PowerPoint.PowerPointShape requiredposition: 0
offsetXCm System.Double requiredposition: 1
offsetYCm System.Double requiredposition: 2
public PowerPointShape DuplicateShapeInches(PowerPointShape shape, Double offsetXInches, Double offsetYInches) #
Returns: PowerPointShape

Creates a duplicate of the provided shape and offsets its position (inches).

Parameters

shape OfficeIMO.PowerPoint.PowerPointShape requiredposition: 0
offsetXInches System.Double requiredposition: 1
offsetYInches System.Double requiredposition: 2
public PowerPointShape DuplicateShapePoints(PowerPointShape shape, Double offsetXPoints, Double offsetYPoints) #
Returns: PowerPointShape

Creates a duplicate of the provided shape and offsets its position (points).

Parameters

shape OfficeIMO.PowerPoint.PowerPointShape requiredposition: 0
offsetXPoints System.Double requiredposition: 1
offsetYPoints System.Double requiredposition: 2
public IEnumerable<PowerPointShape> EnumerateShapesDeep(IEnumerable<PowerPointShape> shapes, Boolean includeHidden = false) #
Returns: 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} requiredposition: 0
includeHidden System.Boolean = false optionalposition: 1
public OfficeImageExportResult ExportImage(OfficeImageExportFormat format, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #
Returns: OfficeImageExportResult

Exports this slide as a supported raster format or SVG.

Parameters

format OfficeIMO.Drawing.OfficeImageExportFormat requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
public Void FitShapesToBounds(IEnumerable<PowerPointShape> shapes, PowerPointLayoutBox bounds, Boolean preserveAspect = false, Boolean center = false) #
Returns: Void

Scales and repositions shapes to fit within a target bounding box.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 1
preserveAspect System.Boolean = false optionalposition: 2
center System.Boolean = false optionalposition: 3
public Void FitShapesToSlide(IEnumerable<PowerPointShape> shapes, Boolean preserveAspect = false, Boolean center = false) #
Returns: Void

Scales and repositions shapes to fit the slide bounds.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
preserveAspect System.Boolean = false optionalposition: 1
center System.Boolean = false optionalposition: 2
public Void FitShapesToSlideContent(IEnumerable<PowerPointShape> shapes, Int64 marginEmus, Boolean preserveAspect = false, Boolean center = false) #
Returns: Void

Scales and repositions shapes to fit the slide content bounds with a margin (EMUs).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
marginEmus System.Int64 requiredposition: 1
preserveAspect System.Boolean = false optionalposition: 2
center System.Boolean = false optionalposition: 3
public Void FitShapesToSlideContentCm(IEnumerable<PowerPointShape> shapes, Double marginCm, Boolean preserveAspect = false, Boolean center = false) #
Returns: Void

Scales and repositions shapes to fit the slide content bounds with a margin (centimeters).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
marginCm System.Double requiredposition: 1
preserveAspect System.Boolean = false optionalposition: 2
center System.Boolean = false optionalposition: 3
public Void FitShapesToSlideContentInches(IEnumerable<PowerPointShape> shapes, Double marginInches, Boolean preserveAspect = false, Boolean center = false) #
Returns: Void

Scales and repositions shapes to fit the slide content bounds with a margin (inches).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
marginInches System.Double requiredposition: 1
preserveAspect System.Boolean = false optionalposition: 2
center System.Boolean = false optionalposition: 3
public Void FitShapesToSlideContentPoints(IEnumerable<PowerPointShape> shapes, Double marginPoints, Boolean preserveAspect = false, Boolean center = false) #
Returns: Void

Scales and repositions shapes to fit the slide content bounds with a margin (points).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
marginPoints System.Double requiredposition: 1
preserveAspect System.Boolean = false optionalposition: 2
center System.Boolean = false optionalposition: 3
GetBackground 2 overloads
public PowerPointSlideBackground GetBackground() #
Returns: PowerPointSlideBackground

Returns a detached snapshot of the slide background fill that exporters can consume without Open XML coupling.

public PowerPointSlideBackground GetBackground(Int32 maximumImageBytes) #
Returns: PowerPointSlideBackground

Returns a detached slide-background snapshot with a bound on embedded image bytes.

Parameters

maximumImageBytes System.Int32 requiredposition: 0
public PowerPointChart GetChart(String name) #
Returns: PowerPointChart

Retrieves a chart by its name.

Parameters

name System.String requiredposition: 0
public Byte[] GetClassicAnimationSoundBytes(PowerPointShape shape) #
Returns: Byte[]

Returns the exact embedded classic-animation sound bytes, when present.

Parameters

shape OfficeIMO.PowerPoint.PowerPointShape requiredposition: 0
public IReadOnlyList<PowerPointChart> GetGroupCharts(PowerPointGroupShape groupShape) #
Returns: IReadOnlyList<PowerPointChart>

Returns the child charts of a group shape.

Parameters

groupShape OfficeIMO.PowerPoint.PowerPointGroupShape requiredposition: 0
public PowerPointLayoutBox GetGroupChildBounds(PowerPointGroupShape groupShape) #
Returns: PowerPointLayoutBox

Gets the layout bounds used by a group for its children.

Parameters

groupShape OfficeIMO.PowerPoint.PowerPointGroupShape requiredposition: 0
public PowerPointLayoutBox GetGroupChildBoundsCm(PowerPointGroupShape groupShape) #
Returns: PowerPointLayoutBox

Gets the layout bounds used by a group for its children in centimeters.

Parameters

groupShape OfficeIMO.PowerPoint.PowerPointGroupShape requiredposition: 0
public PowerPointLayoutBox GetGroupChildBoundsInches(PowerPointGroupShape groupShape) #
Returns: PowerPointLayoutBox

Gets the layout bounds used by a group for its children in inches.

Parameters

groupShape OfficeIMO.PowerPoint.PowerPointGroupShape requiredposition: 0
public PowerPointLayoutBox GetGroupChildBoundsPoints(PowerPointGroupShape groupShape) #
Returns: PowerPointLayoutBox

Gets the layout bounds used by a group for its children in points.

Parameters

groupShape OfficeIMO.PowerPoint.PowerPointGroupShape requiredposition: 0
public IReadOnlyList<PowerPointShape> GetGroupChildren(PowerPointGroupShape groupShape) #
Returns: IReadOnlyList<PowerPointShape>

Returns the child shapes of a group shape.

Parameters

groupShape OfficeIMO.PowerPoint.PowerPointGroupShape requiredposition: 0
public IReadOnlyList<PowerPointPicture> GetGroupPictures(PowerPointGroupShape groupShape) #
Returns: IReadOnlyList<PowerPointPicture>

Returns the child pictures of a group shape.

Parameters

groupShape OfficeIMO.PowerPoint.PowerPointGroupShape requiredposition: 0
public IReadOnlyList<PowerPointTable> GetGroupTables(PowerPointGroupShape groupShape) #
Returns: IReadOnlyList<PowerPointTable>

Returns the child tables of a group shape.

Parameters

groupShape OfficeIMO.PowerPoint.PowerPointGroupShape requiredposition: 0
public IReadOnlyList<PowerPointTextBox> GetGroupTextBoxes(PowerPointGroupShape groupShape) #
Returns: IReadOnlyList<PowerPointTextBox>

Returns the child textboxes of a group shape.

Parameters

groupShape OfficeIMO.PowerPoint.PowerPointGroupShape requiredposition: 0
public Nullable<PowerPointLayoutPlaceholderInfo> GetLayoutPlaceholder(PowerPointPlaceholderType placeholderType, Nullable<UInt32> index = null) #
Returns: Nullable<PowerPointLayoutPlaceholderInfo>

Retrieves a layout placeholder by type and optional index.

Parameters

placeholderType OfficeIMO.PowerPoint.PowerPointPlaceholderType requiredposition: 0
index System.Nullable{System.UInt32} = null optionalposition: 1
public Nullable<PowerPointLayoutBox> GetLayoutPlaceholderBounds(PowerPointPlaceholderType placeholderType, Nullable<UInt32> index = null) #
Returns: Nullable<PowerPointLayoutBox>

Retrieves layout placeholder bounds by type and optional index.

Parameters

placeholderType OfficeIMO.PowerPoint.PowerPointPlaceholderType requiredposition: 0
index System.Nullable{System.UInt32} = null optionalposition: 1
public IReadOnlyList<PowerPointLayoutPlaceholderInfo> GetLayoutPlaceholders() #
Returns: IReadOnlyList<PowerPointLayoutPlaceholderInfo>

Retrieves placeholders defined by the slide layout.

public PowerPointOleObject GetOleObject(String name) #
Returns: PowerPointOleObject

Retrieves an embedded OLE object by its shape name.

Parameters

name System.String requiredposition: 0
public PowerPointPicture GetPicture(String name) #
Returns: PowerPointPicture

Retrieves a picture by its name.

Parameters

name System.String requiredposition: 0
public PowerPointTextBox GetPlaceholder(PowerPointPlaceholderType placeholderType, Nullable<UInt32> index = null) #
Returns: PowerPointTextBox

Retrieves the first placeholder textbox matching the specified type.

Parameters

placeholderType OfficeIMO.PowerPoint.PowerPointPlaceholderType requiredposition: 0
index System.Nullable{System.UInt32} = null optionalposition: 1
public PowerPointShape GetShape(String name) #
Returns: PowerPointShape

Retrieves a shape by its name.

Parameters

name System.String requiredposition: 0
public PowerPointShape GetShapeById(UInt32 id) #
Returns: PowerPointShape

Retrieves a shape by its non-visual drawing identifier.

Parameters

id System.UInt32 requiredposition: 0
public T GetShapeById<T>(UInt32 id) #
Returns: T

Retrieves a typed shape by its non-visual drawing identifier.

Type Parameters

T

Parameters

id System.UInt32 requiredposition: 0
public PowerPointShape GetShapeByName(String name, Boolean ignoreCase = false) #
Returns: PowerPointShape

Retrieves a shape by name, optionally using case-insensitive comparison.

Parameters

name System.String requiredposition: 0
ignoreCase System.Boolean = false optionalposition: 1
public T GetShapeByName<T>(String name, Boolean ignoreCase = false) #
Returns: T

Retrieves a typed shape by name, optionally using case-insensitive comparison.

Type Parameters

T

Parameters

name System.String requiredposition: 0
ignoreCase System.Boolean = false optionalposition: 1
public IReadOnlyList<PowerPointShape> GetShapesInBounds(PowerPointLayoutBox bounds, Boolean includePartial = true) #
Returns: IReadOnlyList<PowerPointShape>

Retrieves shapes that are within or intersect the provided bounds.

Parameters

bounds OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 0
includePartial System.Boolean = true optionalposition: 1
public IReadOnlyList<PowerPointShape> GetShapesInBoundsCm(Double leftCm, Double topCm, Double widthCm, Double heightCm, Boolean includePartial = true) #
Returns: IReadOnlyList<PowerPointShape>

Retrieves shapes using bounds defined in centimeters.

Parameters

leftCm System.Double requiredposition: 0
topCm System.Double requiredposition: 1
widthCm System.Double requiredposition: 2
heightCm System.Double requiredposition: 3
includePartial System.Boolean = true optionalposition: 4
public IReadOnlyList<PowerPointShape> GetShapesInBoundsInches(Double leftInches, Double topInches, Double widthInches, Double heightInches, Boolean includePartial = true) #
Returns: IReadOnlyList<PowerPointShape>

Retrieves shapes using bounds defined in inches.

Parameters

leftInches System.Double requiredposition: 0
topInches System.Double requiredposition: 1
widthInches System.Double requiredposition: 2
heightInches System.Double requiredposition: 3
includePartial System.Boolean = true optionalposition: 4
public IReadOnlyList<PowerPointShape> GetShapesInBoundsPoints(Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints, Boolean includePartial = true) #
Returns: IReadOnlyList<PowerPointShape>

Retrieves shapes using bounds defined in points.

Parameters

leftPoints System.Double requiredposition: 0
topPoints System.Double requiredposition: 1
widthPoints System.Double requiredposition: 2
heightPoints System.Double requiredposition: 3
includePartial System.Boolean = true optionalposition: 4
public String GetSpeakerNotesText() #
Returns: String

Reads existing speaker-note text without creating a notes part as a side effect.

public PowerPointTable GetTable(String name) #
Returns: PowerPointTable

Retrieves a table by its name.

Parameters

name System.String requiredposition: 0
public PowerPointTextBox GetTextBox(String name) #
Returns: PowerPointTextBox

Retrieves a textbox by its name.

Parameters

name System.String requiredposition: 0
public Byte[] GetTransitionSoundBytes() #
Returns: Byte[]

Returns the exact embedded transition sound bytes, when present.

public PowerPointGroupShape GroupShapes(IEnumerable<PowerPointShape> shapes, String name = null) #
Returns: PowerPointGroupShape

Groups shapes into a single group shape.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
name System.String = null optionalposition: 1
public Void Hide() #
Returns: Void

Hides the slide in slide show mode.

public Boolean RemoveAnimation(UInt32 timingId) #
Returns: Boolean

Removes exactly one typed action by common timing id. Unrelated siblings and unmodeled producer sequences are retained.

Parameters

timingId System.UInt32 requiredposition: 0
public Boolean RemoveClassicAnimation(PowerPointShape shape) #
Returns: Boolean

Removes the classic animation attached to a shape.

Parameters

shape OfficeIMO.PowerPoint.PowerPointShape requiredposition: 0
public Void RemoveShape(PowerPointShape shape) #
Returns: Void

Removes the specified shape from the slide.

Parameters

shape OfficeIMO.PowerPoint.PowerPointShape requiredposition: 0
public Int32 ReplaceText(String oldValue, String newValue, Boolean includeTables = true, Boolean includeNotes = false) #
Returns: Int32

Replaces text across all textboxes on the slide.

Parameters

oldValue System.String requiredposition: 0
newValue System.String requiredposition: 1
includeTables System.Boolean = true optionalposition: 2
includeNotes System.Boolean = false optionalposition: 3
ResizeShapes 2 overloads
public Void ResizeShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeSizeDimension dimension, PowerPointShapeSizeReference reference = First) #
Returns: Void

Resizes shapes using the specified reference strategy.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
dimension OfficeIMO.PowerPoint.PowerPointShapeSizeDimension requiredposition: 1
reference OfficeIMO.PowerPoint.PowerPointShapeSizeReference = First optionalposition: 2
public Void ResizeShapes(IEnumerable<PowerPointShape> shapes, Nullable<Int64> width, Nullable<Int64> height) #
Returns: Void

Resizes shapes to an explicit width/height (EMUs).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
width System.Nullable{System.Int64} requiredposition: 1
height System.Nullable{System.Int64} requiredposition: 2
public Void ResizeShapesCm(IEnumerable<PowerPointShape> shapes, Nullable<Double> widthCm, Nullable<Double> heightCm) #
Returns: Void

Resizes shapes to an explicit width/height (centimeters).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
widthCm System.Nullable{System.Double} requiredposition: 1
heightCm System.Nullable{System.Double} requiredposition: 2
public Void ResizeShapesInches(IEnumerable<PowerPointShape> shapes, Nullable<Double> widthInches, Nullable<Double> heightInches) #
Returns: Void

Resizes shapes to an explicit width/height (inches).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
widthInches System.Nullable{System.Double} requiredposition: 1
heightInches System.Nullable{System.Double} requiredposition: 2
public Void ResizeShapesPoints(IEnumerable<PowerPointShape> shapes, Nullable<Double> widthPoints, Nullable<Double> heightPoints) #
Returns: Void

Resizes shapes to an explicit width/height (points).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
widthPoints System.Nullable{System.Double} requiredposition: 1
heightPoints System.Nullable{System.Double} requiredposition: 2
SaveAsJpeg 2 overloads
public OfficeImageExportResult SaveAsJpeg(String path, PowerPointImageExportOptions options = null) #
Returns: OfficeImageExportResult

Saves this slide as JPEG.

Parameters

path System.String requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
public OfficeImageExportResult SaveAsJpeg(Stream stream, PowerPointImageExportOptions options = null) #
Returns: OfficeImageExportResult

Writes this slide as JPEG.

Parameters

stream System.IO.Stream requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
SaveAsJpegAsync 2 overloads
public Task<OfficeImageExportResult> SaveAsJpegAsync(String path, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<OfficeImageExportResult>

Asynchronously saves this slide as JPEG.

Parameters

path System.String requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
public Task<OfficeImageExportResult> SaveAsJpegAsync(Stream stream, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<OfficeImageExportResult>

Asynchronously writes this slide as JPEG.

Parameters

stream System.IO.Stream requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
SaveAsPng 2 overloads
public OfficeImageExportResult SaveAsPng(String path, PowerPointImageExportOptions options = null) #
Returns: OfficeImageExportResult

Saves this slide as a PNG file.

Parameters

path System.String requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
public OfficeImageExportResult SaveAsPng(Stream stream, PowerPointImageExportOptions options = null) #
Returns: OfficeImageExportResult

Writes this slide as PNG to a stream.

Parameters

stream System.IO.Stream requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
SaveAsPngAsync 2 overloads
public Task<OfficeImageExportResult> SaveAsPngAsync(String path, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<OfficeImageExportResult>

Asynchronously saves this slide as a PNG file.

Parameters

path System.String requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
public Task<OfficeImageExportResult> SaveAsPngAsync(Stream stream, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<OfficeImageExportResult>

Asynchronously writes this slide as PNG to a stream.

Parameters

stream System.IO.Stream requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
SaveAsSvg 2 overloads
public OfficeImageExportResult SaveAsSvg(String path, PowerPointImageExportOptions options = null) #
Returns: OfficeImageExportResult

Saves this slide as an SVG file.

Parameters

path System.String requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
public OfficeImageExportResult SaveAsSvg(Stream stream, PowerPointImageExportOptions options = null) #
Returns: OfficeImageExportResult

Writes this slide as SVG to a stream.

Parameters

stream System.IO.Stream requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
SaveAsSvgAsync 2 overloads
public Task<OfficeImageExportResult> SaveAsSvgAsync(String path, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<OfficeImageExportResult>

Asynchronously saves this slide as an SVG file.

Parameters

path System.String requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
public Task<OfficeImageExportResult> SaveAsSvgAsync(Stream stream, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<OfficeImageExportResult>

Asynchronously writes this slide as SVG to a stream.

Parameters

stream System.IO.Stream requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
SaveAsTiff 2 overloads
public OfficeImageExportResult SaveAsTiff(String path, PowerPointImageExportOptions options = null) #
Returns: OfficeImageExportResult

Saves this slide as TIFF.

Parameters

path System.String requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
public OfficeImageExportResult SaveAsTiff(Stream stream, PowerPointImageExportOptions options = null) #
Returns: OfficeImageExportResult

Writes this slide as TIFF.

Parameters

stream System.IO.Stream requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
SaveAsTiffAsync 2 overloads
public Task<OfficeImageExportResult> SaveAsTiffAsync(String path, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<OfficeImageExportResult>

Asynchronously saves this slide as TIFF.

Parameters

path System.String requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
public Task<OfficeImageExportResult> SaveAsTiffAsync(Stream stream, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<OfficeImageExportResult>

Asynchronously writes this slide as TIFF.

Parameters

stream System.IO.Stream requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
SaveAsWebp 2 overloads
public OfficeImageExportResult SaveAsWebp(String path, PowerPointImageExportOptions options = null) #
Returns: OfficeImageExportResult

Saves this slide as lossless WebP.

Parameters

path System.String requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
public OfficeImageExportResult SaveAsWebp(Stream stream, PowerPointImageExportOptions options = null) #
Returns: OfficeImageExportResult

Writes this slide as lossless WebP.

Parameters

stream System.IO.Stream requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
SaveAsWebpAsync 2 overloads
public Task<OfficeImageExportResult> SaveAsWebpAsync(String path, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<OfficeImageExportResult>

Asynchronously saves this slide as lossless WebP.

Parameters

path System.String requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
public Task<OfficeImageExportResult> SaveAsWebpAsync(Stream stream, PowerPointImageExportOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<OfficeImageExportResult>

Asynchronously writes this slide as lossless WebP.

Parameters

stream System.IO.Stream requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
public Void SendBackward(PowerPointShape shape) #
Returns: Void

Moves the shape one step backward in z-order.

Parameters

shape OfficeIMO.PowerPoint.PowerPointShape requiredposition: 0
public Void SendToBack(PowerPointShape shape) #
Returns: Void

Moves the shape to the back (bottom) of the z-order.

Parameters

shape OfficeIMO.PowerPoint.PowerPointShape requiredposition: 0
public Boolean SetAnimationDuration(UInt32 timingId, UInt32 durationMilliseconds) #
Returns: Boolean

Changes duration on any typed or imported action with a common timing id.

Parameters

timingId System.UInt32 requiredposition: 0
durationMilliseconds System.UInt32 requiredposition: 1
public Void SetBackgroundGradient(String startColor, String endColor, Double angleDegrees = 135) #
Returns: Void

Sets a linear gradient background for the slide using two 6-digit hex colors.

Parameters

startColor System.String requiredposition: 0
endColor System.String requiredposition: 1
angleDegrees System.Double = 135 optionalposition: 2
SetBackgroundImage 2 overloads
public Void SetBackgroundImage(String imagePath) #
Returns: Void

Sets a background image for the slide.

Parameters

imagePath System.String requiredposition: 0
public Void SetBackgroundImage(Stream image, OfficeImageFormat imageType) #
Returns: Void

Sets a background image for the slide from a readable image stream.

Parameters

image System.IO.Stream requiredposition: 0
Stream containing the image data.
imageType OfficeIMO.Drawing.OfficeImageFormat requiredposition: 1
Image format of the stream.
SetClassicAnimationSound 2 overloads
public Void SetClassicAnimationSound(PowerPointShape shape, String audioPath, Boolean stopExistingSounds = false) #
Returns: Void

Sets the embedded WAV or AIFF sound played with a shape's classic animation.

Parameters

shape OfficeIMO.PowerPoint.PowerPointShape requiredposition: 0
audioPath System.String requiredposition: 1
stopExistingSounds System.Boolean = false optionalposition: 2
public Void SetClassicAnimationSound(PowerPointShape shape, Stream audio, String name, String contentType = "audio/wav", String extension = ".wav", Boolean stopExistingSounds = false) #
Returns: Void

Sets the embedded WAV or AIFF sound played with a shape's classic animation.

Parameters

shape OfficeIMO.PowerPoint.PowerPointShape requiredposition: 0
audio System.IO.Stream requiredposition: 1
name System.String requiredposition: 2
contentType System.String = "audio/wav" optionalposition: 3
extension System.String = ".wav" optionalposition: 4
stopExistingSounds System.Boolean = false optionalposition: 5
public Void SetClassicAnimationStopsSound(PowerPointShape shape, Boolean value) #
Returns: Void

Controls whether existing sounds stop when a shape's classic animation starts.

Parameters

shape OfficeIMO.PowerPoint.PowerPointShape requiredposition: 0
value System.Boolean requiredposition: 1
SetLayout 3 overloads
public Void SetLayout(Int32 masterIndex, Int32 layoutIndex) #
Returns: Void

Sets the slide layout using master and layout indexes.

Parameters

masterIndex System.Int32 requiredposition: 0
layoutIndex System.Int32 requiredposition: 1
public Void SetLayout(PowerPointSlideLayoutType layoutType, Int32 masterIndex = 0) #
Returns: Void

Sets the slide layout using a layout type.

Parameters

layoutType OfficeIMO.PowerPoint.PowerPointSlideLayoutType requiredposition: 0
masterIndex System.Int32 = 0 optionalposition: 1
public Void SetLayout(String layoutName, Int32 masterIndex = 0, Boolean ignoreCase = true) #
Returns: Void

Sets the slide layout using a layout name.

Parameters

layoutName System.String requiredposition: 0
masterIndex System.Int32 = 0 optionalposition: 1
ignoreCase System.Boolean = true optionalposition: 2
SetTransitionSound 2 overloads
public Void SetTransitionSound(String audioPath, Boolean loop = false) #
Returns: Void

Sets an embedded WAV or AIFF transition sound from a file.

Parameters

audioPath System.String requiredposition: 0
loop System.Boolean = false optionalposition: 1
public Void SetTransitionSound(Stream audio, String name, String contentType = "audio/wav", String extension = ".wav", Boolean loop = false) #
Returns: Void

Sets an embedded WAV or AIFF transition sound.

Parameters

audio System.IO.Stream requiredposition: 0
name System.String requiredposition: 1
contentType System.String = "audio/wav" optionalposition: 2
extension System.String = ".wav" optionalposition: 3
loop System.Boolean = false optionalposition: 4
public Void Show() #
Returns: Void

Shows the slide in slide show mode.

StackGroupChildren 2 overloads
public Void StackGroupChildren(PowerPointGroupShape groupShape, PowerPointShapeStackDirection direction, Int64 spacingEmus) #
Returns: Void

Stacks child shapes within the group's bounds.

Parameters

groupShape OfficeIMO.PowerPoint.PowerPointGroupShape requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
public Void StackGroupChildren(PowerPointGroupShape groupShape, PowerPointShapeStackDirection direction, PowerPointShapeStackOptions options) #
Returns: Void

Stacks child shapes within the group's bounds using options.

Parameters

groupShape OfficeIMO.PowerPoint.PowerPointGroupShape requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
options OfficeIMO.PowerPoint.PowerPointShapeStackOptions requiredposition: 2
StackShapes 9 overloads
public Void StackShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus) #
Returns: Void

Stacks shapes within their selection bounds using a fixed spacing.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
public Void StackShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus, PowerPointShapeAlignment alignment) #
Returns: Void

Stacks shapes within their selection bounds using a fixed spacing and alignment.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 3
public Void StackShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus, PowerPointShapeStackJustify justify) #
Returns: Void

Stacks shapes within their selection bounds using a fixed spacing and justification.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify requiredposition: 3
public Void StackShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus, PowerPointShapeAlignment alignment, PowerPointShapeStackJustify justify) #
Returns: Void

Stacks shapes within their selection bounds using a fixed spacing, alignment, and justification.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 3
justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify requiredposition: 4
public Void StackShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, PowerPointLayoutBox bounds, Int64 spacingEmus) #
Returns: Void

Stacks shapes within a custom bounding box using a fixed spacing.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 2
spacingEmus System.Int64 requiredposition: 3
public Void StackShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, PowerPointLayoutBox bounds, Int64 spacingEmus, PowerPointShapeAlignment alignment) #
Returns: Void

Stacks shapes within a custom bounding box using a fixed spacing and alignment.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 2
spacingEmus System.Int64 requiredposition: 3
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 4
public Void StackShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, PowerPointLayoutBox bounds, Int64 spacingEmus, PowerPointShapeStackJustify justify) #
Returns: Void

Stacks shapes within a custom bounding box using a fixed spacing and justification.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 2
spacingEmus System.Int64 requiredposition: 3
justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify requiredposition: 4
public Void StackShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, PowerPointLayoutBox bounds, Int64 spacingEmus, PowerPointShapeAlignment alignment, PowerPointShapeStackJustify justify) #
Returns: Void

Stacks shapes within a custom bounding box using a fixed spacing, alignment, and justification.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 2
spacingEmus System.Int64 requiredposition: 3
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 4
justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify requiredposition: 5
public Void StackShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, PowerPointLayoutBox bounds, PowerPointShapeStackOptions options) #
Returns: Void

Stacks shapes within a custom bounding box using options.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 2
options OfficeIMO.PowerPoint.PowerPointShapeStackOptions requiredposition: 3
public Void StackShapesCm(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Double spacingCm) #
Returns: Void

Stacks shapes using centimeters.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingCm System.Double requiredposition: 2
public Void StackShapesInches(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Double spacingInches) #
Returns: Void

Stacks shapes using inches.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingInches System.Double requiredposition: 2
public Void StackShapesPoints(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Double spacingPoints) #
Returns: Void

Stacks shapes using points.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingPoints System.Double requiredposition: 2
StackShapesToSlide 5 overloads
public Void StackShapesToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus) #
Returns: Void

Stacks shapes within the slide bounds using a fixed spacing.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
public Void StackShapesToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus, PowerPointShapeAlignment alignment) #
Returns: Void

Stacks shapes within the slide bounds using a fixed spacing and alignment.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 3
public Void StackShapesToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus, PowerPointShapeStackJustify justify) #
Returns: Void

Stacks shapes within the slide bounds using a fixed spacing and justification.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify requiredposition: 3
public Void StackShapesToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus, PowerPointShapeAlignment alignment, PowerPointShapeStackJustify justify) #
Returns: Void

Stacks shapes within the slide bounds using a fixed spacing, alignment, and justification.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 3
justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify requiredposition: 4
public Void StackShapesToSlide(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, PowerPointShapeStackOptions options) #
Returns: Void

Stacks shapes within the slide bounds using options.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
options OfficeIMO.PowerPoint.PowerPointShapeStackOptions requiredposition: 2
StackShapesToSlideContent 5 overloads
public Void StackShapesToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus, Int64 marginEmus) #
Returns: Void

Stacks shapes within the slide content bounds using a margin (EMUs).

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
marginEmus System.Int64 requiredposition: 3
public Void StackShapesToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus, Int64 marginEmus, PowerPointShapeAlignment alignment) #
Returns: Void

Stacks shapes within the slide content bounds using a margin (EMUs) and alignment.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
marginEmus System.Int64 requiredposition: 3
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 4
public Void StackShapesToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus, Int64 marginEmus, PowerPointShapeStackJustify justify) #
Returns: Void

Stacks shapes within the slide content bounds using a margin (EMUs) and justification.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
marginEmus System.Int64 requiredposition: 3
justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify requiredposition: 4
public Void StackShapesToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 spacingEmus, Int64 marginEmus, PowerPointShapeAlignment alignment, PowerPointShapeStackJustify justify) #
Returns: Void

Stacks shapes within the slide content bounds using a margin (EMUs), alignment, and justification.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingEmus System.Int64 requiredposition: 2
marginEmus System.Int64 requiredposition: 3
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment requiredposition: 4
justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify requiredposition: 5
public Void StackShapesToSlideContent(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Int64 marginEmus, PowerPointShapeStackOptions options) #
Returns: Void

Stacks shapes within the slide content bounds using a margin (EMUs) and options.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
marginEmus System.Int64 requiredposition: 2
options OfficeIMO.PowerPoint.PowerPointShapeStackOptions requiredposition: 3
StackShapesToSlideContentCm 2 overloads
public Void StackShapesToSlideContentCm(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Double spacingCm, Double marginCm) #
Returns: Void

Stacks shapes within the slide content bounds using centimeters.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingCm System.Double requiredposition: 2
marginCm System.Double requiredposition: 3
public Void StackShapesToSlideContentCm(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Double spacingCm, Double marginCm, PowerPointShapeStackJustify justify) #
Returns: Void

Stacks shapes within the slide content bounds using centimeters and justification.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingCm System.Double requiredposition: 2
marginCm System.Double requiredposition: 3
justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify requiredposition: 4
StackShapesToSlideContentInches 2 overloads
public Void StackShapesToSlideContentInches(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Double spacingInches, Double marginInches) #
Returns: Void

Stacks shapes within the slide content bounds using inches.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingInches System.Double requiredposition: 2
marginInches System.Double requiredposition: 3
public Void StackShapesToSlideContentInches(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Double spacingInches, Double marginInches, PowerPointShapeStackJustify justify) #
Returns: Void

Stacks shapes within the slide content bounds using inches and justification.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingInches System.Double requiredposition: 2
marginInches System.Double requiredposition: 3
justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify requiredposition: 4
StackShapesToSlideContentPoints 2 overloads
public Void StackShapesToSlideContentPoints(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Double spacingPoints, Double marginPoints) #
Returns: Void

Stacks shapes within the slide content bounds using points.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingPoints System.Double requiredposition: 2
marginPoints System.Double requiredposition: 3
public Void StackShapesToSlideContentPoints(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, Double spacingPoints, Double marginPoints, PowerPointShapeStackJustify justify) #
Returns: Void

Stacks shapes within the slide content bounds using points and justification.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} requiredposition: 0
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection requiredposition: 1
spacingPoints System.Double requiredposition: 2
marginPoints System.Double requiredposition: 3
justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify requiredposition: 4
public Void StopTransitionSound() #
Returns: Void

Stops any currently playing transition sound on entry to this slide.

ToImage 2 overloads
public PowerPointSlideImageExportBuilder ToImage() #
Returns: PowerPointSlideImageExportBuilder

Starts a fluent image export for this slide.

public PowerPointSlideImageExportBuilder ToImage(PowerPointImageExportOptions options) #
Returns: PowerPointSlideImageExportBuilder

Starts a fluent image export using a cloned options snapshot.

Parameters

options OfficeIMO.PowerPoint.PowerPointImageExportOptions requiredposition: 0
public Byte[] ToJpeg(PowerPointImageExportOptions options = null) #
Returns: Byte[]

Renders this slide to dependency-free JPEG bytes.

Parameters

options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 0
public Byte[] ToPng(PowerPointImageExportOptions options = null) #
Returns: Byte[]

Renders this slide to dependency-free PNG bytes.

Parameters

options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 0
public String ToSvg(PowerPointImageExportOptions options = null) #
Returns: String

Renders this slide to dependency-free SVG text.

Parameters

options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 0
public Byte[] ToTiff(PowerPointImageExportOptions options = null) #
Returns: Byte[]

Renders this slide to dependency-free TIFF bytes.

Parameters

options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 0
public Byte[] ToWebp(PowerPointImageExportOptions options = null) #
Returns: Byte[]

Renders this slide to dependency-free lossless WebP bytes.

Parameters

options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 0
public Boolean TryGetShapeByName(String name, out PowerPointShape shape, Boolean ignoreCase = false) #
Returns: Boolean

Attempts to retrieve a shape by name.

Parameters

name System.String requiredposition: 0
shape OfficeIMO.PowerPoint.PowerPointShape@ requiredposition: 1
ignoreCase System.Boolean = false optionalposition: 2
public Boolean TryGetShapeByName<T>(String name, out T shape, Boolean ignoreCase = false) #
Returns: Boolean

Attempts to retrieve a typed shape by name.

Type Parameters

T

Parameters

name System.String requiredposition: 0
shape ``0@ requiredposition: 1
ignoreCase System.Boolean = false optionalposition: 2
public IReadOnlyList<PowerPointShape> UngroupShape(PowerPointGroupShape groupShape) #
Returns: IReadOnlyList<PowerPointShape>

Ungroups a group shape back into its child shapes.

Parameters

groupShape OfficeIMO.PowerPoint.PowerPointGroupShape requiredposition: 0

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.

public Boolean Hidden { get; set; } #

Gets or sets whether the slide is hidden in slide show mode.