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 to 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. |
See also
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
Office Add-ins