API Reference

Class

OdpPresentation

Namespace OfficeIMO.OpenDocument
Assembly OfficeIMO.OpenDocument
Modifiers sealed

Native OpenDocument Presentation document.

Inheritance

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Methods

public OdpPresentationLayout AddLayout(String name) #
Returns: OdpPresentationLayout

Adds an empty presentation layout.

Parameters

name System.String requiredposition: 0
public OdpMasterPage AddMasterPage(String name) #
Returns: OdpMasterPage

Adds an empty master page using the default page size.

Parameters

name System.String requiredposition: 0
public OdpSlide AddSlide(String name = null) #
Returns: OdpSlide

Adds a slide using the default master and blank layout.

Parameters

name System.String = null optionalposition: 0
public static OdpPresentation Create() #
Returns: OdpPresentation

Creates an empty ODF 1.4 presentation.

Load 2 overloads
public static OdpPresentation Load(String path, OdfLoadOptions options = null) #
Returns: OdpPresentation

Loads an ODP document from a path.

Parameters

path System.String requiredposition: 0
options OfficeIMO.OpenDocument.OdfLoadOptions = null optionalposition: 1
public static OdpPresentation Load(Stream stream, OdfLoadOptions options = null) #
Returns: OdpPresentation

Loads an ODP document from a stream.

Parameters

stream System.IO.Stream requiredposition: 0
options OfficeIMO.OpenDocument.OdfLoadOptions = null optionalposition: 1
LoadAsync 2 overloads
public static async Task<OdpPresentation> LoadAsync(String path, OdfLoadOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<OdpPresentation>

Asynchronously loads an ODP document from a path.

Parameters

path System.String requiredposition: 0
options OfficeIMO.OpenDocument.OdfLoadOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
public static async Task<OdpPresentation> LoadAsync(Stream stream, OdfLoadOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<OdpPresentation>

Asynchronously loads an ODP document from a caller-owned stream.

Parameters

stream System.IO.Stream requiredposition: 0
options OfficeIMO.OpenDocument.OdfLoadOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
LoadFlatXml 2 overloads
public static OdpPresentation LoadFlatXml(Stream stream, OdfLoadOptions options = null) #
Returns: OdpPresentation

Loads a flat OpenDocument Presentation XML stream.

Parameters

stream System.IO.Stream requiredposition: 0
options OfficeIMO.OpenDocument.OdfLoadOptions = null optionalposition: 1
public static OdpPresentation LoadFlatXml(String path, OdfLoadOptions options = null) #
Returns: OdpPresentation

Loads a flat OpenDocument Presentation XML path.

Parameters

path System.String requiredposition: 0
options OfficeIMO.OpenDocument.OdfLoadOptions = null optionalposition: 1
public Void MoveSlide(Int32 sourceIndex, Int32 destinationIndex) #
Returns: Void

Moves a slide to a zero-based position.

Parameters

sourceIndex System.Int32 requiredposition: 0
destinationIndex System.Int32 requiredposition: 1
public Void RemoveSlide(Int32 index) #
Returns: Void

Removes a slide by zero-based index.

Parameters

index System.Int32 requiredposition: 0

Properties

public IReadOnlyList<OdpSlide> Slides { get; } #

Slides in presentation order.

public IReadOnlyList<OdpMasterPage> MasterPages { get; } #

Master pages stored in styles.xml.

public IReadOnlyList<OdpPresentationLayout> Layouts { get; } #

Presentation page layouts stored in styles.xml.

public OdfLength PageWidth { get; set; } #

Width of the default presentation page.

public OdfLength PageHeight { get; set; } #

Height of the default presentation page.