API Reference
LegacyPptPresentation
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.
Returned or exposed by
- Property LegacyPptLoadResult.Presentation
- Method LegacyPptPresentation.Load
Methods
public LegacyPptImportReport CreateImportReport() #LegacyPptImportReportCreates a compact import inventory.
public static LegacyPptPresentation Load(Byte[] bytes, LegacyPptImportOptions options = null) #LegacyPptPresentationLoads a PowerPoint 97-2003 binary presentation from a path.
Parameters
- path System.String
- options OfficeIMO.PowerPoint.LegacyPpt.LegacyPptImportOptions = null
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
- options OfficeIMO.PowerPoint.LegacyPpt.LegacyPptImportOptions
Load(System.Byte[] bytes, OfficeIMO.PowerPoint.LegacyPpt.LegacyPptImportOptions options) #Loads a PowerPoint 97-2003 binary presentation from bytes.
Parameters
- bytes System.Byte[]
- options OfficeIMO.PowerPoint.LegacyPpt.LegacyPptImportOptions
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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 IReadOnlyList<LegacyPptHyperlink> Hyperlinks { get; } #Gets document-level hyperlink targets by binary identifier.
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.