What's new in PowerPoint JavaScript API 1.3
PowerPointApi 1.3 added additional support for slide management and custom tagging.
The first table provides a concise summary of the APIs, while the subsequent table gives a detailed list.
Feature area | Description | Relevant objects |
---|---|---|
Slide management | Adds support for adding slides as well as managing slide layouts and slide masters. | Slide SlideLayout SlideMaster |
Tags | Allows add-ins to attach custom metadata, in the form of key-value pairs. | Tag |
API list
The following table lists the PowerPoint JavaScript API requirement set 1.3. For a complete list of all PowerPoint JavaScript APIs (including preview APIs and previously released APIs), see all PowerPoint JavaScript APIs.
Class | Fields | Description |
---|---|---|
AddSlideOptions | layoutId | Specifies the ID of a Slide Layout to be used for the new slide. |
slideMasterId | Specifies the ID of a Slide Master to be used for the new slide. | |
Presentation | slideMasters | Returns the collection of SlideMaster objects that are in the presentation. |
tags | Returns a collection of tags attached to the presentation. | |
Shape | delete() | Deletes the shape from the shape collection. |
id | Gets the unique ID of the shape. | |
tags | Returns a collection of tags in the shape. | |
ShapeCollection | getCount() | Gets the number of shapes in the collection. |
getItem(key: string) | Gets a shape using its unique ID. | |
getItemAt(index: number) | Gets a shape using its zero-based index in the collection. | |
getItemOrNullObject(id: string) | Gets a shape using its unique ID. | |
items | Gets the loaded child items in this collection. | |
Slide | layout | Gets the layout of the slide. |
shapes | Returns a collection of shapes in the slide. | |
slideMaster | Gets the SlideMaster object that represents the slide's default content. |
|
tags | Returns a collection of tags in the slide. | |
SlideCollection | add(options?: PowerPoint.AddSlideOptions) | Adds a new slide at the end of the collection. |
SlideLayout | id | Gets the unique ID of the slide layout. |
name | Gets the name of the slide layout. | |
shapes | Returns a collection of shapes in the slide layout. | |
SlideLayoutCollection | getCount() | Gets the number of layouts in the collection. |
getItem(key: string) | Gets a layout using its unique ID. | |
getItemAt(index: number) | Gets a layout using its zero-based index in the collection. | |
getItemOrNullObject(id: string) | Gets a layout using its unique ID. | |
items | Gets the loaded child items in this collection. | |
SlideMaster | id | Gets the unique ID of the Slide Master. |
layouts | Gets the collection of layouts provided by the Slide Master for slides. | |
name | Gets the unique name of the Slide Master. | |
shapes | Returns a collection of shapes in the Slide Master. | |
SlideMasterCollection | getCount() | Gets the number of Slide Masters in the collection. |
getItem(key: string) | Gets a Slide Master using its unique ID. | |
getItemAt(index: number) | Gets a Slide Master using its zero-based index in the collection. | |
getItemOrNullObject(id: string) | Gets a Slide Master using its unique ID. | |
items | Gets the loaded child items in this collection. | |
Tag | key | Gets the unique ID of the tag. |
value | Gets the value of the tag. | |
TagCollection | add(key: string, value: string) | Adds a new tag at the end of the collection. |
delete(key: string) | Deletes the tag with the given key in this collection. |
|
getCount() | Gets the number of tags in the collection. | |
getItem(key: string) | Gets a tag using its unique ID. | |
getItemAt(index: number) | Gets a tag using its zero-based index in the collection. | |
getItemOrNullObject(key: string) | Gets a tag using its unique ID. | |
items | Gets the loaded child items in this collection. |