API Reference

Class

LegacyPptPresentation

Namespace OfficeIMO.PowerPoint.LegacyPpt
Assembly OfficeIMO.PowerPoint
Modifiers sealed

Represents the dependency-free, normalized contents of a PowerPoint 97-2003 binary presentation.

Inheritance

  • Object
  • LegacyPptPresentation

Usage

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

Methods

public LegacyPptImportReport CreateImportReport() #
Returns: LegacyPptImportReport

Creates a compact import inventory.

Load 3 overloads
public static LegacyPptPresentation Load(Byte[] bytes, LegacyPptImportOptions options = null) #
Returns: LegacyPptPresentation

Loads a PowerPoint 97-2003 binary presentation from a path.

Parameters

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

Loads a PowerPoint 97-2003 binary presentation from a stream.

Parameters

stream System.IO.Stream required
options OfficeIMO.PowerPoint.LegacyPpt.LegacyPptImportOptions required
Load(System.Byte[] bytes, OfficeIMO.PowerPoint.LegacyPpt.LegacyPptImportOptions options) #

Loads a PowerPoint 97-2003 binary presentation from bytes.

Parameters

bytes System.Byte[] required
options OfficeIMO.PowerPoint.LegacyPpt.LegacyPptImportOptions required

Properties

public IReadOnlyList<LegacyPptActiveXControl> ActiveXControls { get; } #

Gets typed ActiveX controls with exact Office Forms storage.

public Int32 SlideWidth { get; set; } #

Gets the slide width in PowerPoint master units (576 units per inch).

public Int32 SlideHeight { get; set; } #

Gets the slide height in PowerPoint master units (576 units per inch).

public LegacyPptDocumentSettings DocumentSettings { get; set; } #

Gets the complete binary document settings when the DocumentAtom is valid.

public IReadOnlyList<LegacyPptSlide> Slides { get; } #

Gets the decoded slides in display order.

public IReadOnlyList<LegacyPptMaster> Masters { get; } #

Gets decoded main masters and title masters in document order.

public IReadOnlyList<OfficeArtBlipStoreEntry> BlipStoreEntries { get; } #

Gets the document-level OfficeArt BLIP store in one-based reference order.

public IReadOnlyList<LegacyPptPictureBullet> PictureBullets { get; } #

Gets PPT9 document-level picture bullets by their sparse zero-based indexes.

public IReadOnlyList<LegacyPptFont> Fonts { get; } #

Gets document fonts by their binary PowerPoint font index.

public IReadOnlyList<LegacyPptSound> Sounds { get; } #

Gets the document-level sounds referenced by transitions and interactive actions.

DelayedBlipPayloadHashRangeCount #

Gets the number of unique bounded delayed-BLIP payload ranges hashed while importing the picture store.

public Nullable<UInt32> SoundIdSeed { get; set; } #

Gets the sound identifier seed stored by the document, when valid.

public LegacyPptVbaProject VbaProject { get; set; } #

Gets the complete VBA project storage referenced by the presentation, when present.

public IReadOnlyList<LegacyPptImportDiagnostic> Diagnostics { get; } #

Gets import diagnostics, including preserve-only content.

public Boolean WasEncryptedSource { get; } #

Gets whether the source package was password-encrypted with binary RC4 CryptoAPI encryption.

public Nullable<Int32> EncryptionKeySizeBits { get; } #

Gets the source RC4 key size in bits, or null for an unencrypted source.

public Nullable<Boolean> EncryptedDocumentProperties { get; } #

Gets whether the encrypted source protected its document-property streams, or null for an unencrypted source.

public IReadOnlyList<LegacyPptCustomShow> CustomShows { get; } #

Gets named custom slide shows in document order.

public LegacyPptHeaderFooterSettings SlideHeaderFooterDefaults { get; set; } #

Gets the document defaults for headers and footers on presentation slides.

public LegacyPptHeaderFooterSettings NotesHeaderFooterDefaults { get; set; } #

Gets the document defaults for headers and footers on notes and handout pages.

public IReadOnlyList<LegacyPptLinkedOleObject> LinkedOleObjects { get; } #

Gets typed linked OLE objects with exact cache storage.

public IReadOnlyList<LegacyPptMedia> Media { get; } #

Gets typed binary audio and movie definitions.

public IReadOnlyList<LegacyPptEmbeddedOleObject> OleObjects { get; } #

Gets decoded embedded OLE objects by document identifier.

public LegacyPptSpecialMaster NotesMaster { get; } #

Gets the notes master referenced by the document atom, when present.

public LegacyPptSpecialMaster HandoutMaster { get; } #

Gets the handout master referenced by the document atom, when present.