API member directory

Find editing API object families, runtime members, and task guides.

Use this directory to find the public object families and their task guides. Your installed package supplies TypeScript signatures and member documentation. The Office.js compatibility page records behavioral differences.

Runtime and requests

MemberPurpose
PptxEditor.createServer(bytes, options?)Open a server runtime with save() and dispose()
PptxEditor.createBrowser(editor)Borrow an editor through the /browser entry
runtime.run(callback)Create a request context and return the callback result
runtime.capabilitiesCheck host capabilities before selection or image operations
ClientObject.load(properties)Queue property reads
RequestContext.sync()Execute queued calls
ClientResult.valueRead a result after synchronization
TrackedObjects.add() and remove()Manage proxies that survive a run
isPptxEditorError(error)Narrow an error before checking its stable code

For lifecycle and tracking rules, see Batching, loading, and errors.

Presentation objects

Object familyStarting pointGuide
Presentation, SlideCollection, Slidecontext.presentation.slidesSlides and shapes
ShapeCollection, Shape, ShapeGroupslide.shapesSlides and shapes
TextFrame, TextRange, ShapeFont, ParagraphFormatshape.textFrameText and ranges
Table, TableCell, rows, columns, borders, and marginsshape.getTable()Tables
ShapeFill, ShapeLineFormatshape.fill, shape.lineFormatOffice.js compatibility
SlideBackground, fill objectsslide.backgroundOffice.js compatibility
SlideLayout, SlideMaster, ThemeColorSchemeLayout and master collectionsOffice.js compatibility
DocumentProperties, CustomPropertyCollectioncontext.presentation.propertiesOffice.js compatibility
Hyperlink, HyperlinkCollectionSlide and text hyperlinksOffice.js compatibility
TagCollection, CustomXmlPartCollection, BindingCollectionPresentation metadata and bindingsOffice.js compatibility

Bindings exist only for the runtime lifetime. They are not saved in the PPTX file. A declared member can refuse unsupported operations. A type signature alone does not establish runtime support.

See also