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.

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
AddChart 4 overloads
AddChart() #

Adds a basic clustered column chart with default data.

AddChart(System.Int64 arg1, System.Int64 arg2, System.Int64 arg3, System.Int64 arg4) #

Adds a basic clustered column chart with default data at a specific position.

Parameters

arg1 System.Int64 required
arg2 System.Int64 required
arg3 System.Int64 required
arg4 System.Int64 required
AddChart(OfficeIMO.PowerPoint.PowerPointChartData arg1, System.Int64 arg2, System.Int64 arg3, System.Int64 arg4, System.Int64 arg5) #

Adds a clustered column chart using the supplied data.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointChartData required
arg2 System.Int64 required
arg3 System.Int64 required
arg4 System.Int64 required
arg5 System.Int64 required
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
AddChartCm 3 overloads
AddChartCm(System.Double arg1, System.Double arg2, System.Double arg3, System.Double arg4) #

Adds a basic clustered column chart with default data using centimeter measurements.

Parameters

arg1 System.Double required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
AddChartCm(OfficeIMO.PowerPoint.PowerPointChartData arg1, System.Double arg2, System.Double arg3, System.Double arg4, System.Double arg5) #

Adds a clustered column chart using the supplied data with centimeter measurements.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointChartData required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
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
AddChartCm``1(System.Collections.Generic.IEnumerable{``0} chartKind, System.Func{``0,System.String} data, System.Double leftCm, System.Double topCm, System.Double widthCm, System.Double heightCm, OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] accessibility) #

Adds a clustered column chart using object data selectors (centimeters).

Parameters

chartKind System.Collections.Generic.IEnumerable{``0} required
data System.Func{``0,System.String} required
leftCm System.Double required
topCm System.Double required
widthCm System.Double required
heightCm System.Double required
accessibility OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] required
AddChartInches 3 overloads
AddChartInches(System.Double arg1, System.Double arg2, System.Double arg3, System.Double arg4) #

Adds a basic clustered column chart with default data using inch measurements.

Parameters

arg1 System.Double required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
AddChartInches(OfficeIMO.PowerPoint.PowerPointChartData arg1, System.Double arg2, System.Double arg3, System.Double arg4, System.Double arg5) #

Adds a clustered column chart using the supplied data with inch measurements.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointChartData required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
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
AddChartInches``1(System.Collections.Generic.IEnumerable{``0} chartKind, System.Func{``0,System.String} data, System.Double leftInches, System.Double topInches, System.Double widthInches, System.Double heightInches, OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] accessibility) #

Adds a clustered column chart using object data selectors (inches).

Parameters

chartKind System.Collections.Generic.IEnumerable{``0} required
data System.Func{``0,System.String} required
leftInches System.Double required
topInches System.Double required
widthInches System.Double required
heightInches System.Double required
accessibility OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] required
AddChartPoints 3 overloads
AddChartPoints(System.Double arg1, System.Double arg2, System.Double arg3, System.Double arg4) #

Adds a basic clustered column chart with default data using point measurements.

Parameters

arg1 System.Double required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
AddChartPoints(OfficeIMO.PowerPoint.PowerPointChartData arg1, System.Double arg2, System.Double arg3, System.Double arg4, System.Double arg5) #

Adds a clustered column chart using the supplied data with point measurements.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointChartData required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
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
AddChartPoints``1(System.Collections.Generic.IEnumerable{``0} chartKind, System.Func{``0,System.String} data, System.Double leftPoints, System.Double topPoints, System.Double widthPoints, System.Double heightPoints, OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] accessibility) #

Adds a clustered column chart using object data selectors (points).

Parameters

chartKind System.Collections.Generic.IEnumerable{``0} required
data System.Func{``0,System.String} required
leftPoints System.Double required
topPoints System.Double required
widthPoints System.Double required
heightPoints System.Double required
accessibility OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] required
AddChart``1 2 overloads
AddChart``1(System.Collections.Generic.IEnumerable{``0} arg1, System.Func{``0,System.String} arg2, OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] arg3) #

Adds a clustered column chart using object data selectors.

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} required
arg2 System.Func{``0,System.String} required
arg3 OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] required
AddChart``1(System.Collections.Generic.IEnumerable{``0} chartKind, System.Func{``0,System.String} data, System.Int64 left, System.Int64 top, System.Int64 width, System.Int64 height, OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] accessibility) #

Adds a clustered column chart using object data selectors at a specific position.

Parameters

chartKind System.Collections.Generic.IEnumerable{``0} required
data System.Func{``0,System.String} required
left System.Int64 required
top System.Int64 required
width System.Int64 required
height System.Int64 required
accessibility OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] required
AddDoughnutChart 3 overloads
AddDoughnutChart() #

Adds a doughnut chart with default data.

AddDoughnutChart(System.Int64 arg1, System.Int64 arg2, System.Int64 arg3, System.Int64 arg4) #

Adds a doughnut chart with default data at a specific position.

Parameters

arg1 System.Int64 required
arg2 System.Int64 required
arg3 System.Int64 required
arg4 System.Int64 required
AddDoughnutChart(OfficeIMO.PowerPoint.PowerPointChartData arg1, System.Int64 arg2, System.Int64 arg3, System.Int64 arg4, System.Int64 arg5) #

Adds a doughnut chart using the supplied data.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointChartData required
arg2 System.Int64 required
arg3 System.Int64 required
arg4 System.Int64 required
arg5 System.Int64 required
AddDoughnutChartCm 2 overloads
AddDoughnutChartCm(System.Double arg1, System.Double arg2, System.Double arg3, System.Double arg4) #

Adds a doughnut chart with default data using centimeter measurements.

Parameters

arg1 System.Double required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
AddDoughnutChartCm(OfficeIMO.PowerPoint.PowerPointChartData arg1, System.Double arg2, System.Double arg3, System.Double arg4, System.Double arg5) #

Adds a doughnut chart using the supplied data with centimeter measurements.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointChartData required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
AddDoughnutChartCm``1(System.Collections.Generic.IEnumerable{``0} arg1, System.Func{``0,System.String} arg2, System.Double arg3, System.Double arg4, System.Double arg5, System.Double arg6, OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] arg7) #

Adds a doughnut chart using object data selectors (centimeters).

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} required
arg2 System.Func{``0,System.String} required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
arg6 System.Double required
arg7 OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] required
AddDoughnutChartInches 2 overloads
AddDoughnutChartInches(System.Double arg1, System.Double arg2, System.Double arg3, System.Double arg4) #

Adds a doughnut chart with default data using inch measurements.

Parameters

arg1 System.Double required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
AddDoughnutChartInches(OfficeIMO.PowerPoint.PowerPointChartData arg1, System.Double arg2, System.Double arg3, System.Double arg4, System.Double arg5) #

Adds a doughnut chart using the supplied data with inch measurements.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointChartData required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
AddDoughnutChartInches``1(System.Collections.Generic.IEnumerable{``0} arg1, System.Func{``0,System.String} arg2, System.Double arg3, System.Double arg4, System.Double arg5, System.Double arg6, OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] arg7) #

Adds a doughnut chart using object data selectors (inches).

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} required
arg2 System.Func{``0,System.String} required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
arg6 System.Double required
arg7 OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] required
AddDoughnutChartPoints 2 overloads
AddDoughnutChartPoints(System.Double arg1, System.Double arg2, System.Double arg3, System.Double arg4) #

Adds a doughnut chart with default data using point measurements.

Parameters

arg1 System.Double required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
AddDoughnutChartPoints(OfficeIMO.PowerPoint.PowerPointChartData arg1, System.Double arg2, System.Double arg3, System.Double arg4, System.Double arg5) #

Adds a doughnut chart using the supplied data with point measurements.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointChartData required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
AddDoughnutChartPoints``1(System.Collections.Generic.IEnumerable{``0} arg1, System.Func{``0,System.String} arg2, System.Double arg3, System.Double arg4, System.Double arg5, System.Double arg6, OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] arg7) #

Adds a doughnut chart using object data selectors (points).

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} required
arg2 System.Func{``0,System.String} required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
arg6 System.Double required
arg7 OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] required
AddDoughnutChart``1 2 overloads
AddDoughnutChart``1(System.Collections.Generic.IEnumerable{``0} arg1, System.Func{``0,System.String} arg2, OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] arg3) #

Adds a doughnut chart using object data selectors.

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} required
arg2 System.Func{``0,System.String} required
arg3 OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] required
AddDoughnutChart``1(System.Collections.Generic.IEnumerable{``0} arg1, System.Func{``0,System.String} arg2, System.Int64 arg3, System.Int64 arg4, System.Int64 arg5, System.Int64 arg6, OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] arg7) #

Adds a doughnut chart using object data selectors at a specific position.

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} required
arg2 System.Func{``0,System.String} required
arg3 System.Int64 required
arg4 System.Int64 required
arg5 System.Int64 required
arg6 System.Int64 required
arg7 OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] required
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
AddLineChart 3 overloads
AddLineChart() #

Adds a line chart with default data.

AddLineChart(System.Int64 arg1, System.Int64 arg2, System.Int64 arg3, System.Int64 arg4) #

Adds a line chart with default data at a specific position.

Parameters

arg1 System.Int64 required
arg2 System.Int64 required
arg3 System.Int64 required
arg4 System.Int64 required
AddLineChart(OfficeIMO.PowerPoint.PowerPointChartData arg1, System.Int64 arg2, System.Int64 arg3, System.Int64 arg4, System.Int64 arg5) #

Adds a line chart using the supplied data.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointChartData required
arg2 System.Int64 required
arg3 System.Int64 required
arg4 System.Int64 required
arg5 System.Int64 required
AddLineChartCm 2 overloads
AddLineChartCm(System.Double arg1, System.Double arg2, System.Double arg3, System.Double arg4) #

Adds a line chart with default data using centimeter measurements.

Parameters

arg1 System.Double required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
AddLineChartCm(OfficeIMO.PowerPoint.PowerPointChartData arg1, System.Double arg2, System.Double arg3, System.Double arg4, System.Double arg5) #

Adds a line chart using the supplied data with centimeter measurements.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointChartData required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
AddLineChartCm``1(System.Collections.Generic.IEnumerable{``0} arg1, System.Func{``0,System.String} arg2, System.Double arg3, System.Double arg4, System.Double arg5, System.Double arg6, OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] arg7) #

Adds a line chart using object data selectors (centimeters).

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} required
arg2 System.Func{``0,System.String} required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
arg6 System.Double required
arg7 OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] required
AddLineChartInches 2 overloads
AddLineChartInches(System.Double arg1, System.Double arg2, System.Double arg3, System.Double arg4) #

Adds a line chart with default data using inch measurements.

Parameters

arg1 System.Double required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
AddLineChartInches(OfficeIMO.PowerPoint.PowerPointChartData arg1, System.Double arg2, System.Double arg3, System.Double arg4, System.Double arg5) #

Adds a line chart using the supplied data with inch measurements.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointChartData required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
AddLineChartInches``1(System.Collections.Generic.IEnumerable{``0} arg1, System.Func{``0,System.String} arg2, System.Double arg3, System.Double arg4, System.Double arg5, System.Double arg6, OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] arg7) #

Adds a line chart using object data selectors (inches).

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} required
arg2 System.Func{``0,System.String} required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
arg6 System.Double required
arg7 OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] required
AddLineChartPoints 2 overloads
AddLineChartPoints(System.Double arg1, System.Double arg2, System.Double arg3, System.Double arg4) #

Adds a line chart with default data using point measurements.

Parameters

arg1 System.Double required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
AddLineChartPoints(OfficeIMO.PowerPoint.PowerPointChartData arg1, System.Double arg2, System.Double arg3, System.Double arg4, System.Double arg5) #

Adds a line chart using the supplied data with point measurements.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointChartData required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
AddLineChartPoints``1(System.Collections.Generic.IEnumerable{``0} arg1, System.Func{``0,System.String} arg2, System.Double arg3, System.Double arg4, System.Double arg5, System.Double arg6, OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] arg7) #

Adds a line chart using object data selectors (points).

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} required
arg2 System.Func{``0,System.String} required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
arg6 System.Double required
arg7 OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] required
AddLineChart``1 2 overloads
AddLineChart``1(System.Collections.Generic.IEnumerable{``0} arg1, System.Func{``0,System.String} arg2, OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] arg3) #

Adds a line chart using object data selectors.

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} required
arg2 System.Func{``0,System.String} required
arg3 OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] required
AddLineChart``1(System.Collections.Generic.IEnumerable{``0} arg1, System.Func{``0,System.String} arg2, System.Int64 arg3, System.Int64 arg4, System.Int64 arg5, System.Int64 arg6, OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] arg7) #

Adds a line chart using object data selectors at a specific position.

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} required
arg2 System.Func{``0,System.String} required
arg3 System.Int64 required
arg4 System.Int64 required
arg5 System.Int64 required
arg6 System.Int64 required
arg7 OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] required
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
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, ImagePartType 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.PowerPoint.ImagePartType 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(PowerPointImageAsset asset, PowerPointLayoutBox bounds) #
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, ImagePartType imageType, PowerPointLayoutBox layout) #
Returns: PowerPointPicture

Adds an image from a stream using a layout box.

Parameters

image System.IO.Stream requiredposition: 0
imageType OfficeIMO.PowerPoint.ImagePartType requiredposition: 1
layout OfficeIMO.PowerPoint.PowerPointLayoutBox requiredposition: 2
AddPicture(OfficeIMO.PowerPoint.PowerPointImageAsset asset, OfficeIMO.PowerPoint.PowerPointLayoutBox bounds) #

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

Parameters

asset OfficeIMO.PowerPoint.PowerPointImageAsset required
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox required
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, ImagePartType 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.PowerPoint.ImagePartType 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, ImagePartType 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.PowerPoint.ImagePartType 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, ImagePartType 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.PowerPoint.ImagePartType requiredposition: 1
leftPoints System.Double requiredposition: 2
topPoints System.Double requiredposition: 3
widthPoints System.Double requiredposition: 4
heightPoints System.Double requiredposition: 5
AddPieChart 3 overloads
AddPieChart() #

Adds a pie chart with default data.

AddPieChart(System.Int64 arg1, System.Int64 arg2, System.Int64 arg3, System.Int64 arg4) #

Adds a pie chart with default data at a specific position.

Parameters

arg1 System.Int64 required
arg2 System.Int64 required
arg3 System.Int64 required
arg4 System.Int64 required
AddPieChart(OfficeIMO.PowerPoint.PowerPointChartData arg1, System.Int64 arg2, System.Int64 arg3, System.Int64 arg4, System.Int64 arg5) #

Adds a pie chart using the supplied data.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointChartData required
arg2 System.Int64 required
arg3 System.Int64 required
arg4 System.Int64 required
arg5 System.Int64 required
AddPieChartCm 2 overloads
AddPieChartCm(System.Double arg1, System.Double arg2, System.Double arg3, System.Double arg4) #

Adds a pie chart with default data using centimeter measurements.

Parameters

arg1 System.Double required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
AddPieChartCm(OfficeIMO.PowerPoint.PowerPointChartData arg1, System.Double arg2, System.Double arg3, System.Double arg4, System.Double arg5) #

Adds a pie chart using the supplied data with centimeter measurements.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointChartData required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
AddPieChartCm``1(System.Collections.Generic.IEnumerable{``0} arg1, System.Func{``0,System.String} arg2, System.Double arg3, System.Double arg4, System.Double arg5, System.Double arg6, OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] arg7) #

Adds a pie chart using object data selectors (centimeters).

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} required
arg2 System.Func{``0,System.String} required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
arg6 System.Double required
arg7 OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] required
AddPieChartInches 2 overloads
AddPieChartInches(System.Double arg1, System.Double arg2, System.Double arg3, System.Double arg4) #

Adds a pie chart with default data using inch measurements.

Parameters

arg1 System.Double required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
AddPieChartInches(OfficeIMO.PowerPoint.PowerPointChartData arg1, System.Double arg2, System.Double arg3, System.Double arg4, System.Double arg5) #

Adds a pie chart using the supplied data with inch measurements.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointChartData required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
AddPieChartInches``1(System.Collections.Generic.IEnumerable{``0} arg1, System.Func{``0,System.String} arg2, System.Double arg3, System.Double arg4, System.Double arg5, System.Double arg6, OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] arg7) #

Adds a pie chart using object data selectors (inches).

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} required
arg2 System.Func{``0,System.String} required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
arg6 System.Double required
arg7 OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] required
AddPieChartPoints 2 overloads
AddPieChartPoints(System.Double arg1, System.Double arg2, System.Double arg3, System.Double arg4) #

Adds a pie chart with default data using point measurements.

Parameters

arg1 System.Double required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
AddPieChartPoints(OfficeIMO.PowerPoint.PowerPointChartData arg1, System.Double arg2, System.Double arg3, System.Double arg4, System.Double arg5) #

Adds a pie chart using the supplied data with point measurements.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointChartData required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
AddPieChartPoints``1(System.Collections.Generic.IEnumerable{``0} arg1, System.Func{``0,System.String} arg2, System.Double arg3, System.Double arg4, System.Double arg5, System.Double arg6, OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] arg7) #

Adds a pie chart using object data selectors (points).

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} required
arg2 System.Func{``0,System.String} required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
arg6 System.Double required
arg7 OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] required
AddPieChart``1 2 overloads
AddPieChart``1(System.Collections.Generic.IEnumerable{``0} arg1, System.Func{``0,System.String} arg2, OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] arg3) #

Adds a pie chart using object data selectors.

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} required
arg2 System.Func{``0,System.String} required
arg3 OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] required
AddPieChart``1(System.Collections.Generic.IEnumerable{``0} arg1, System.Func{``0,System.String} arg2, System.Int64 arg3, System.Int64 arg4, System.Int64 arg5, System.Int64 arg6, OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] arg7) #

Adds a pie chart using object data selectors at a specific position.

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} required
arg2 System.Func{``0,System.String} required
arg3 System.Int64 required
arg4 System.Int64 required
arg5 System.Int64 required
arg6 System.Int64 required
arg7 OfficeIMO.PowerPoint.PowerPointChartSeriesDefinition{``0}[] required
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
AddScatterChart 3 overloads
AddScatterChart() #

Adds a scatter chart with default data.

AddScatterChart(System.Int64 arg1, System.Int64 arg2, System.Int64 arg3, System.Int64 arg4) #

Adds a scatter chart with default data at a specific position.

Parameters

arg1 System.Int64 required
arg2 System.Int64 required
arg3 System.Int64 required
arg4 System.Int64 required
AddScatterChart(OfficeIMO.PowerPoint.PowerPointScatterChartData arg1, System.Int64 arg2, System.Int64 arg3, System.Int64 arg4, System.Int64 arg5) #

Adds a scatter chart using the supplied data.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointScatterChartData required
arg2 System.Int64 required
arg3 System.Int64 required
arg4 System.Int64 required
arg5 System.Int64 required
AddScatterChartCm 2 overloads
AddScatterChartCm(System.Double arg1, System.Double arg2, System.Double arg3, System.Double arg4) #

Adds a scatter chart with default data using centimeter measurements.

Parameters

arg1 System.Double required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
AddScatterChartCm(OfficeIMO.PowerPoint.PowerPointScatterChartData arg1, System.Double arg2, System.Double arg3, System.Double arg4, System.Double arg5) #

Adds a scatter chart using the supplied data with centimeter measurements.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointScatterChartData required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
AddScatterChartCm``1(System.Collections.Generic.IEnumerable{``0} arg1, System.Func{``0,System.Double} arg2, System.Double arg3, System.Double arg4, System.Double arg5, System.Double arg6, OfficeIMO.PowerPoint.PowerPointScatterChartSeriesDefinition{``0}[] arg7) #

Adds a scatter chart using object data selectors (centimeters).

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} required
arg2 System.Func{``0,System.Double} required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
arg6 System.Double required
arg7 OfficeIMO.PowerPoint.PowerPointScatterChartSeriesDefinition{``0}[] required
AddScatterChartInches 2 overloads
AddScatterChartInches(System.Double arg1, System.Double arg2, System.Double arg3, System.Double arg4) #

Adds a scatter chart with default data using inch measurements.

Parameters

arg1 System.Double required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
AddScatterChartInches(OfficeIMO.PowerPoint.PowerPointScatterChartData arg1, System.Double arg2, System.Double arg3, System.Double arg4, System.Double arg5) #

Adds a scatter chart using the supplied data with inch measurements.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointScatterChartData required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
AddScatterChartInches``1(System.Collections.Generic.IEnumerable{``0} arg1, System.Func{``0,System.Double} arg2, System.Double arg3, System.Double arg4, System.Double arg5, System.Double arg6, OfficeIMO.PowerPoint.PowerPointScatterChartSeriesDefinition{``0}[] arg7) #

Adds a scatter chart using object data selectors (inches).

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} required
arg2 System.Func{``0,System.Double} required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
arg6 System.Double required
arg7 OfficeIMO.PowerPoint.PowerPointScatterChartSeriesDefinition{``0}[] required
AddScatterChartPoints 2 overloads
AddScatterChartPoints(System.Double arg1, System.Double arg2, System.Double arg3, System.Double arg4) #

Adds a scatter chart with default data using point measurements.

Parameters

arg1 System.Double required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
AddScatterChartPoints(OfficeIMO.PowerPoint.PowerPointScatterChartData arg1, System.Double arg2, System.Double arg3, System.Double arg4, System.Double arg5) #

Adds a scatter chart using the supplied data with point measurements.

Parameters

arg1 OfficeIMO.PowerPoint.PowerPointScatterChartData required
arg2 System.Double required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
AddScatterChartPoints``1(System.Collections.Generic.IEnumerable{``0} arg1, System.Func{``0,System.Double} arg2, System.Double arg3, System.Double arg4, System.Double arg5, System.Double arg6, OfficeIMO.PowerPoint.PowerPointScatterChartSeriesDefinition{``0}[] arg7) #

Adds a scatter chart using object data selectors (points).

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} required
arg2 System.Func{``0,System.Double} required
arg3 System.Double required
arg4 System.Double required
arg5 System.Double required
arg6 System.Double required
arg7 OfficeIMO.PowerPoint.PowerPointScatterChartSeriesDefinition{``0}[] required
AddScatterChart``1 2 overloads
AddScatterChart``1(System.Collections.Generic.IEnumerable{``0} arg1, System.Func{``0,System.Double} arg2, OfficeIMO.PowerPoint.PowerPointScatterChartSeriesDefinition{``0}[] arg3) #

Adds a scatter chart using object data selectors.

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} required
arg2 System.Func{``0,System.Double} required
arg3 OfficeIMO.PowerPoint.PowerPointScatterChartSeriesDefinition{``0}[] required
AddScatterChart``1(System.Collections.Generic.IEnumerable{``0} arg1, System.Func{``0,System.Double} arg2, System.Int64 arg3, System.Int64 arg4, System.Int64 arg5, System.Int64 arg6, OfficeIMO.PowerPoint.PowerPointScatterChartSeriesDefinition{``0}[] arg7) #

Adds a scatter chart using object data selectors at a specific position.

Parameters

arg1 System.Collections.Generic.IEnumerable{``0} required
arg2 System.Func{``0,System.Double} required
arg3 System.Int64 required
arg4 System.Int64 required
arg5 System.Int64 required
arg6 System.Int64 required
arg7 OfficeIMO.PowerPoint.PowerPointScatterChartSeriesDefinition{``0}[] required
public PowerPointAutoShape AddShape(ShapeTypeValues 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 DocumentFormat.OpenXml.Drawing.ShapeTypeValues 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(ShapeTypeValues 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 DocumentFormat.OpenXml.Drawing.ShapeTypeValues 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(ShapeTypeValues 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 DocumentFormat.OpenXml.Drawing.ShapeTypeValues 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(ShapeTypeValues 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 DocumentFormat.OpenXml.Drawing.ShapeTypeValues 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<T>(IEnumerable<T> data, IEnumerable<PowerPointTableColumn<T>> columns, PowerPointLayoutBox layout, Boolean includeHeaders = true) #
Returns: PowerPointTable

Adds a table with the specified rows and columns.

Type Parameters

T

Parameters

rows System.Int32 requiredposition: 0
columns System.Int32 requiredposition: 1
left System.Int64 = 0 requiredposition: 2
top System.Int64 = true optionalposition: 3
width System.Int64 = 0 optionalposition: 4
height System.Int64 = 0 optionalposition: 5
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 with a style preset applied.

Type Parameters

T

Parameters

rows System.Int32 requiredposition: 0
columns System.Int32 = null requiredposition: 1
preset OfficeIMO.PowerPoint.PowerPointTableStylePreset = 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(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<T>(IEnumerable<T> data, Double leftCm, Double topCm, Double widthCm, Double heightCm) #
Returns: PowerPointTable

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

Type Parameters

T

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
AddTableCm``1(System.Collections.Generic.IEnumerable{``0} data, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} columns, System.Boolean includeHeaders, System.Double leftCm, System.Double topCm, System.Double widthCm, System.Double heightCm) #

Adds a table using explicit column bindings (centimeters).

Parameters

data System.Collections.Generic.IEnumerable{``0} required
columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} required
includeHeaders System.Boolean required
leftCm System.Double required
topCm System.Double required
widthCm System.Double required
heightCm System.Double required
AddTableCm``1(System.Collections.Generic.IEnumerable{``0} data, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} columns, System.Double leftCm, System.Double topCm, System.Double widthCm, System.Double heightCm) #

Adds a table using explicit column bindings (centimeters).

Parameters

data System.Collections.Generic.IEnumerable{``0} required
columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} required
leftCm System.Double required
topCm System.Double required
widthCm System.Double required
heightCm System.Double required
AddTableCm``1(System.Collections.Generic.IEnumerable{``0} data, System.Action{OfficeIMO.PowerPoint.ObjectFlattenerOptions} configure, System.Boolean includeHeaders, System.Double leftCm, System.Double topCm, System.Double widthCm, System.Double heightCm) #

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

Parameters

data System.Collections.Generic.IEnumerable{``0} required
configure System.Action{OfficeIMO.PowerPoint.ObjectFlattenerOptions} required
includeHeaders System.Boolean required
leftCm System.Double required
topCm System.Double required
widthCm System.Double required
heightCm System.Double required
AddTableCm``1(System.Collections.Generic.IEnumerable{``0} data, System.Double leftCm, System.Double topCm, System.Double widthCm, System.Double heightCm) #

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

Parameters

data System.Collections.Generic.IEnumerable{``0} required
leftCm System.Double required
topCm System.Double required
widthCm System.Double required
heightCm System.Double required
public PowerPointTable AddTableInches<T>(IEnumerable<T> data, Double leftInches, Double topInches, Double widthInches, Double heightInches) #
Returns: PowerPointTable

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

Type Parameters

T

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
AddTableInches``1(System.Collections.Generic.IEnumerable{``0} data, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} columns, System.Boolean includeHeaders, System.Double leftInches, System.Double topInches, System.Double widthInches, System.Double heightInches) #

Adds a table using explicit column bindings (inches).

Parameters

data System.Collections.Generic.IEnumerable{``0} required
columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} required
includeHeaders System.Boolean required
leftInches System.Double required
topInches System.Double required
widthInches System.Double required
heightInches System.Double required
AddTableInches``1(System.Collections.Generic.IEnumerable{``0} data, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} columns, System.Double leftInches, System.Double topInches, System.Double widthInches, System.Double heightInches) #

Adds a table using explicit column bindings (inches).

Parameters

data System.Collections.Generic.IEnumerable{``0} required
columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} required
leftInches System.Double required
topInches System.Double required
widthInches System.Double required
heightInches System.Double required
AddTableInches``1(System.Collections.Generic.IEnumerable{``0} data, System.Action{OfficeIMO.PowerPoint.ObjectFlattenerOptions} configure, System.Boolean includeHeaders, System.Double leftInches, System.Double topInches, System.Double widthInches, System.Double heightInches) #

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

Parameters

data System.Collections.Generic.IEnumerable{``0} required
configure System.Action{OfficeIMO.PowerPoint.ObjectFlattenerOptions} required
includeHeaders System.Boolean required
leftInches System.Double required
topInches System.Double required
widthInches System.Double required
heightInches System.Double required
AddTableInches``1(System.Collections.Generic.IEnumerable{``0} data, System.Double leftInches, System.Double topInches, System.Double widthInches, System.Double heightInches) #

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

Parameters

data System.Collections.Generic.IEnumerable{``0} required
leftInches System.Double required
topInches System.Double required
widthInches System.Double required
heightInches System.Double required
public PowerPointTable AddTablePoints<T>(IEnumerable<T> data, Double leftPoints, Double topPoints, Double widthPoints, Double heightPoints) #
Returns: PowerPointTable

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

Type Parameters

T

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
AddTablePoints``1(System.Collections.Generic.IEnumerable{``0} data, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} columns, System.Boolean includeHeaders, System.Double leftPoints, System.Double topPoints, System.Double widthPoints, System.Double heightPoints) #

Adds a table using explicit column bindings (points).

Parameters

data System.Collections.Generic.IEnumerable{``0} required
columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} required
includeHeaders System.Boolean required
leftPoints System.Double required
topPoints System.Double required
widthPoints System.Double required
heightPoints System.Double required
AddTablePoints``1(System.Collections.Generic.IEnumerable{``0} data, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} columns, System.Double leftPoints, System.Double topPoints, System.Double widthPoints, System.Double heightPoints) #

Adds a table using explicit column bindings (points).

Parameters

data System.Collections.Generic.IEnumerable{``0} required
columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} required
leftPoints System.Double required
topPoints System.Double required
widthPoints System.Double required
heightPoints System.Double required
AddTablePoints``1(System.Collections.Generic.IEnumerable{``0} data, System.Action{OfficeIMO.PowerPoint.ObjectFlattenerOptions} configure, System.Boolean includeHeaders, System.Double leftPoints, System.Double topPoints, System.Double widthPoints, System.Double heightPoints) #

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

Parameters

data System.Collections.Generic.IEnumerable{``0} required
configure System.Action{OfficeIMO.PowerPoint.ObjectFlattenerOptions} required
includeHeaders System.Boolean required
leftPoints System.Double required
topPoints System.Double required
widthPoints System.Double required
heightPoints System.Double required
AddTablePoints``1(System.Collections.Generic.IEnumerable{``0} data, System.Double leftPoints, System.Double topPoints, System.Double widthPoints, System.Double heightPoints) #

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

Parameters

data System.Collections.Generic.IEnumerable{``0} required
leftPoints System.Double required
topPoints System.Double required
widthPoints System.Double required
heightPoints System.Double required
AddTable``1 5 overloads
AddTable``1(System.Collections.Generic.IEnumerable{``0} data, System.Action{OfficeIMO.PowerPoint.ObjectFlattenerOptions} configure, System.Boolean includeHeaders, System.Int64 left, System.Int64 top, System.Int64 width, System.Int64 height) #

Adds a table built from a sequence of objects.

Parameters

data System.Collections.Generic.IEnumerable{``0} required
configure System.Action{OfficeIMO.PowerPoint.ObjectFlattenerOptions} required
includeHeaders System.Boolean required
left System.Int64 required
top System.Int64 required
width System.Int64 required
height System.Int64 required
AddTable``1(System.Collections.Generic.IEnumerable{``0} data, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} columns, System.Boolean includeHeaders, System.Int64 left, System.Int64 top, System.Int64 width, System.Int64 height) #

Adds a table using explicit column bindings.

Parameters

data System.Collections.Generic.IEnumerable{``0} required
columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} required
includeHeaders System.Boolean required
left System.Int64 required
top System.Int64 required
width System.Int64 required
height System.Int64 required
AddTable``1(System.Collections.Generic.IEnumerable{``0} data, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} columns, OfficeIMO.PowerPoint.PowerPointTableStylePreset preset, System.Boolean includeHeaders, System.Int64 left, System.Int64 top, System.Int64 width, System.Int64 height) #

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

Parameters

data System.Collections.Generic.IEnumerable{``0} required
columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} required
preset OfficeIMO.PowerPoint.PowerPointTableStylePreset required
includeHeaders System.Boolean required
left System.Int64 required
top System.Int64 required
width System.Int64 required
height System.Int64 required
AddTable``1(System.Collections.Generic.IEnumerable{``0} data, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} columns, System.String styleName, System.Boolean includeHeaders, System.Int64 left, System.Int64 top, System.Int64 width, System.Int64 height, System.Boolean ignoreCase, System.Nullable{System.Boolean} firstRow, System.Nullable{System.Boolean} lastRow, System.Nullable{System.Boolean} firstColumn, System.Nullable{System.Boolean} lastColumn, System.Nullable{System.Boolean} bandedRows, System.Nullable{System.Boolean} bandedColumns) #

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

Parameters

data System.Collections.Generic.IEnumerable{``0} required
columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} required
styleName System.String required
includeHeaders System.Boolean required
left System.Int64 required
top System.Int64 required
width System.Int64 required
height System.Int64 required
ignoreCase System.Boolean required
firstRow System.Nullable{System.Boolean} required
lastRow System.Nullable{System.Boolean} required
firstColumn System.Nullable{System.Boolean} required
lastColumn System.Nullable{System.Boolean} required
bandedRows System.Nullable{System.Boolean} required
bandedColumns System.Nullable{System.Boolean} required
AddTable``1(System.Collections.Generic.IEnumerable{``0} data, System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} columns, OfficeIMO.PowerPoint.PowerPointLayoutBox layout, System.Boolean includeHeaders) #

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

Parameters

data System.Collections.Generic.IEnumerable{``0} required
columns System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointTableColumn{``0}} required
layout OfficeIMO.PowerPoint.PowerPointLayoutBox required
includeHeaders System.Boolean required
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 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, ImagePartType 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.PowerPoint.ImagePartType = 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 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, PowerPointLayoutBox bounds) #
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
DistributeShapes(System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} shapes, OfficeIMO.PowerPoint.PowerPointShapeDistribution distribution, OfficeIMO.PowerPoint.PowerPointLayoutBox bounds) #

Distributes shapes evenly within a custom bounding box.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} required
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution required
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox required
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, PowerPointLayoutBox bounds, PowerPointShapeSpacingOptions options) #
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 requiredposition: 3
DistributeShapesWithSpacing(System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} shapes, OfficeIMO.PowerPoint.PowerPointShapeDistribution distribution, System.Int64 spacingEmus, OfficeIMO.PowerPoint.PowerPointShapeAlignment alignment) #

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

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} required
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution required
spacingEmus System.Int64 required
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment required
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, PowerPointLayoutBox bounds, Int64 spacingEmus, PowerPointShapeAlignment alignment) #
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 = false requiredposition: 4
DistributeShapesWithSpacing(System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} shapes, OfficeIMO.PowerPoint.PowerPointShapeDistribution distribution, OfficeIMO.PowerPoint.PowerPointLayoutBox bounds, System.Int64 spacingEmus, System.Boolean center) #

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

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} required
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution required
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox required
spacingEmus System.Int64 required
center System.Boolean required
DistributeShapesWithSpacing(System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} shapes, OfficeIMO.PowerPoint.PowerPointShapeDistribution distribution, OfficeIMO.PowerPoint.PowerPointLayoutBox bounds, System.Int64 spacingEmus, OfficeIMO.PowerPoint.PowerPointShapeAlignment alignment) #

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

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} required
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution required
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox required
spacingEmus System.Int64 required
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment required
DistributeShapesWithSpacing(System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} shapes, OfficeIMO.PowerPoint.PowerPointShapeDistribution distribution, OfficeIMO.PowerPoint.PowerPointLayoutBox bounds, OfficeIMO.PowerPoint.PowerPointShapeSpacingOptions options) #

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

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} required
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution required
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox required
options OfficeIMO.PowerPoint.PowerPointShapeSpacingOptions required
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, PowerPointShapeAlignment alignment) #
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 requiredposition: 3
DistributeShapesWithSpacingToSlide(System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} shapes, OfficeIMO.PowerPoint.PowerPointShapeDistribution distribution, System.Int64 spacingEmus, OfficeIMO.PowerPoint.PowerPointShapeAlignment alignment) #

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

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} required
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution required
spacingEmus System.Int64 required
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment required
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, PowerPointShapeAlignment alignment) #
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 requiredposition: 4
DistributeShapesWithSpacingToSlideContent(System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} shapes, OfficeIMO.PowerPoint.PowerPointShapeDistribution distribution, System.Int64 spacingEmus, System.Int64 marginEmus, OfficeIMO.PowerPoint.PowerPointShapeAlignment alignment) #

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} required
distribution OfficeIMO.PowerPoint.PowerPointShapeDistribution required
spacingEmus System.Int64 required
marginEmus System.Int64 required
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment required
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
EnumerateShapesDeep(System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} arg1, System.Boolean arg2) #

Enumerates a shape tree in drawing order, including nested group children while preserving inherited hidden state.

Parameters

arg1 System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} required
arg2 System.Boolean required
public OfficeImageExportResult ExportImage(OfficeImageExportFormat format, PowerPointImageExportOptions options = null) #
Returns: OfficeImageExportResult

Exports this slide as PNG or SVG.

Parameters

format OfficeIMO.Drawing.OfficeImageExportFormat requiredposition: 0
options OfficeIMO.PowerPoint.PowerPointImageExportOptions = null optionalposition: 1
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
public PowerPointSlideBackground GetBackground() #
Returns: PowerPointSlideBackground

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

public PowerPointChart GetChart(String name) #
Returns: PowerPointChart

Retrieves a chart by its name.

Parameters

name System.String 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
GetInheritedShapesForExport() #

Returns layout and master shapes that are inherited by this slide for export adapters.

public Nullable<PowerPointLayoutPlaceholderInfo> GetLayoutPlaceholder(PlaceholderValues placeholderType, Nullable<UInt32> index = null) #
Returns: Nullable<PowerPointLayoutPlaceholderInfo>

Retrieves a layout placeholder by type and optional index.

Parameters

placeholderType DocumentFormat.OpenXml.Presentation.PlaceholderValues requiredposition: 0
index System.Nullable{System.UInt32} = null optionalposition: 1
public Nullable<PowerPointLayoutBox> GetLayoutPlaceholderBounds(PlaceholderValues placeholderType, Nullable<UInt32> index = null) #
Returns: Nullable<PowerPointLayoutBox>

Retrieves layout placeholder bounds by type and optional index.

Parameters

placeholderType DocumentFormat.OpenXml.Presentation.PlaceholderValues 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 PowerPointPicture GetPicture(String name) #
Returns: PowerPointPicture

Retrieves a picture by its name.

Parameters

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

Retrieves the first placeholder textbox matching the specified type.

Parameters

placeholderType DocumentFormat.OpenXml.Presentation.PlaceholderValues 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 T GetShapeById<T>(UInt32 id) #
Returns: T

Retrieves a shape by its non-visual drawing identifier.

Type Parameters

T

Parameters

id System.UInt32 requiredposition: 0
GetShapeById``1(System.UInt32 id) #

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

Parameters

id System.UInt32 required
public T GetShapeByName<T>(String name, Boolean ignoreCase = false) #
Returns: T

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

Type Parameters

T

Parameters

name System.String requiredposition: 0
ignoreCase System.Boolean = false optionalposition: 1
GetShapeByName``1(System.String name, System.Boolean ignoreCase) #

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

Parameters

name System.String required
ignoreCase System.Boolean required
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 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 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, Nullable<Int64> width, Nullable<Int64> height) #
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 requiredposition: 2
ResizeShapes(System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} shapes, System.Nullable{System.Int64} width, System.Nullable{System.Int64} height) #

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

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} required
width System.Nullable{System.Int64} required
height System.Nullable{System.Int64} required
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
SaveAsPng 2 overloads
public Void SaveAsPng(Stream stream, PowerPointImageExportOptions options = null) #
Returns: Void

Saves this slide as a PNG file.

Parameters

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

Writes this slide as PNG to a stream.

Parameters

stream System.IO.Stream required
options OfficeIMO.PowerPoint.PowerPointImageExportOptions required
SaveAsSvg 2 overloads
public Void SaveAsSvg(Stream stream, PowerPointImageExportOptions options = null) #
Returns: Void

Saves this slide as an SVG file.

Parameters

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

Writes this slide as SVG to a stream.

Parameters

stream System.IO.Stream required
options OfficeIMO.PowerPoint.PowerPointImageExportOptions required
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 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
public Void SetBackgroundImage(String imagePath) #
Returns: Void

Sets a background image for the slide.

Parameters

imagePath System.String requiredposition: 0
SetLayout 3 overloads
public Void SetLayout(SlideLayoutValues layoutType, Int32 masterIndex = 0) #
Returns: Void

Sets the slide layout using master and layout indexes.

Parameters

masterIndex System.Int32 requiredposition: 0
layoutIndex System.Int32 = 0 optionalposition: 1
SetLayout(DocumentFormat.OpenXml.Presentation.SlideLayoutValues arg1, System.Int32 arg2) #

Sets the slide layout using a layout type.

Parameters

arg1 DocumentFormat.OpenXml.Presentation.SlideLayoutValues required
arg2 System.Int32 required
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
public Void Show() #
Returns: Void

Shows the slide in slide show mode.

StackGroupChildren 2 overloads
public Void StackGroupChildren(PowerPointGroupShape groupShape, PowerPointShapeStackDirection direction, PowerPointShapeStackOptions options) #
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
StackGroupChildren(OfficeIMO.PowerPoint.PowerPointGroupShape groupShape, OfficeIMO.PowerPoint.PowerPointShapeStackDirection direction, OfficeIMO.PowerPoint.PowerPointShapeStackOptions options) #

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

Parameters

groupShape OfficeIMO.PowerPoint.PowerPointGroupShape required
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection required
options OfficeIMO.PowerPoint.PowerPointShapeStackOptions required
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, PowerPointLayoutBox bounds, PowerPointShapeStackOptions options) #
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
StackShapes(System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} shapes, OfficeIMO.PowerPoint.PowerPointShapeStackDirection direction, System.Int64 spacingEmus, OfficeIMO.PowerPoint.PowerPointShapeStackJustify justify) #

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

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} required
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection required
spacingEmus System.Int64 required
justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify required
public Void StackShapes(IEnumerable<PowerPointShape> shapes, PowerPointShapeStackDirection direction, PowerPointLayoutBox bounds, Int64 spacingEmus, 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
StackShapes(System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} shapes, OfficeIMO.PowerPoint.PowerPointShapeStackDirection direction, OfficeIMO.PowerPoint.PowerPointLayoutBox bounds, System.Int64 spacingEmus) #

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

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} required
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection required
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox required
spacingEmus System.Int64 required
StackShapes(System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} shapes, OfficeIMO.PowerPoint.PowerPointShapeStackDirection direction, OfficeIMO.PowerPoint.PowerPointLayoutBox bounds, System.Int64 spacingEmus, OfficeIMO.PowerPoint.PowerPointShapeAlignment alignment) #

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

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} required
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection required
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox required
spacingEmus System.Int64 required
alignment OfficeIMO.PowerPoint.PowerPointShapeAlignment required
StackShapes(System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} shapes, OfficeIMO.PowerPoint.PowerPointShapeStackDirection direction, OfficeIMO.PowerPoint.PowerPointLayoutBox bounds, System.Int64 spacingEmus, OfficeIMO.PowerPoint.PowerPointShapeStackJustify justify) #

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

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} required
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection required
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox required
spacingEmus System.Int64 required
justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify required
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
StackShapes(System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} shapes, OfficeIMO.PowerPoint.PowerPointShapeStackDirection direction, OfficeIMO.PowerPoint.PowerPointLayoutBox bounds, OfficeIMO.PowerPoint.PowerPointShapeStackOptions options) #

Stacks shapes within a custom bounding box using options.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} required
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection required
bounds OfficeIMO.PowerPoint.PowerPointLayoutBox required
options OfficeIMO.PowerPoint.PowerPointShapeStackOptions required
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, PowerPointShapeStackOptions options) #
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, PowerPointShapeStackJustify justify) #
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
StackShapesToSlide(System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} shapes, OfficeIMO.PowerPoint.PowerPointShapeStackDirection direction, System.Int64 spacingEmus, OfficeIMO.PowerPoint.PowerPointShapeStackJustify justify) #

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

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} required
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection required
spacingEmus System.Int64 required
justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify required
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
StackShapesToSlide(System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} shapes, OfficeIMO.PowerPoint.PowerPointShapeStackDirection direction, OfficeIMO.PowerPoint.PowerPointShapeStackOptions options) #

Stacks shapes within the slide bounds using options.

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} required
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection required
options OfficeIMO.PowerPoint.PowerPointShapeStackOptions required
StackShapesToSlideContent 5 overloads
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).

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, PowerPointShapeStackJustify justify) #
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
StackShapesToSlideContent(System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} shapes, OfficeIMO.PowerPoint.PowerPointShapeStackDirection direction, System.Int64 spacingEmus, System.Int64 marginEmus, OfficeIMO.PowerPoint.PowerPointShapeStackJustify justify) #

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

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} required
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection required
spacingEmus System.Int64 required
marginEmus System.Int64 required
justify OfficeIMO.PowerPoint.PowerPointShapeStackJustify required
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
StackShapesToSlideContent(System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} shapes, OfficeIMO.PowerPoint.PowerPointShapeStackDirection direction, System.Int64 marginEmus, OfficeIMO.PowerPoint.PowerPointShapeStackOptions options) #

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

Parameters

shapes System.Collections.Generic.IEnumerable{OfficeIMO.PowerPoint.PowerPointShape} required
direction OfficeIMO.PowerPoint.PowerPointShapeStackDirection required
marginEmus System.Int64 required
options OfficeIMO.PowerPoint.PowerPointShapeStackOptions required
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 PowerPointSlideImageExportBuilder ToImage() #
Returns: PowerPointSlideImageExportBuilder

Starts a fluent image export for this slide.

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 Boolean TryGetShapeByName<T>(String name, out T shape, Boolean ignoreCase = false) #
Returns: Boolean

Attempts to retrieve a shape by name.

Type Parameters

T

Parameters

name System.String requiredposition: 0
shape OfficeIMO.PowerPoint.PowerPointShape@ requiredposition: 1
ignoreCase System.Boolean = false optionalposition: 2
TryGetShapeByName``1(System.String name, ``0@ shape, System.Boolean ignoreCase) #

Attempts to retrieve a typed shape by name.

Parameters

name System.String required
shape ``0@ required
ignoreCase System.Boolean required
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<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 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 SlideTransition Transition { get; set; } #

Transition applied when moving to this slide.

public Nullable<SlideTransitionSpeed> 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 Hidden { get; set; } #

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