API Reference
LegacyPptPresentation
Represents the dependency-free, normalized contents of a PowerPoint 97-2003 binary presentation.
Inheritance
- Object
- LegacyPptPresentation
Usage
Explore 2 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 2
- Property LegacyPptLoadResult.Presentation
- Method LegacyPptPresentation.Load
Methods
public LegacyPptImportReport CreateImportReport() #LegacyPptImportReportCreates a compact import inventory.
public static LegacyPptPresentation Load(String path, LegacyPptImportOptions? options = null) #LegacyPptPresentationLoads a PowerPoint 97-2003 binary presentation from a path.
Parameters
- path System.String
- options OfficeIMO.PowerPoint.LegacyPpt.LegacyPptImportOptions? = null
public static LegacyPptPresentation Load(Stream stream, LegacyPptImportOptions? options = null) #LegacyPptPresentationLoads a PowerPoint 97-2003 binary presentation from a stream.
Parameters
- stream System.IO.Stream
- options OfficeIMO.PowerPoint.LegacyPpt.LegacyPptImportOptions? = null
public static LegacyPptPresentation Load(Byte[] bytes, LegacyPptImportOptions? options = null) #LegacyPptPresentationLoads a PowerPoint 97-2003 binary presentation from bytes.
Parameters
- bytes System.Byte[]
- options OfficeIMO.PowerPoint.LegacyPpt.LegacyPptImportOptions? = null
Inherited Methods
public virtual 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; private set; } #Gets the slide width in PowerPoint master units (576 units per inch).
public Int32 SlideHeight { get; private set; } #Gets the slide height in PowerPoint master units (576 units per inch).
public LegacyPptDocumentSettings? DocumentSettings { get; private 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.
public UInt32? SoundIdSeed { get; private set; } #Gets the sound identifier seed stored by the document, when valid.
public LegacyPptVbaProject? VbaProject { get; private 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 Int32? EncryptionKeySizeBits { get; } #Gets the source RC4 key size in bits, or null for an unencrypted source.
public 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.