PowerPoint API
Build out the specific host PowerPoint API with near complete parity to the control that was available in VSTO add-ins for PowerPoint. We have an add-in we want to build out in the new Web Add-in platform, but can't due to the extremely limited capabilities of the current Office.js API. You've had years to work on it, at least be more forth coming with where things are in development.

JavaScript API for PowerPoint:
https://docs.microsoft.com/en-us/office/dev/add-ins/reference/overview/powerpoint-add-ins-reference-overview
40 comments
-
Adminlilliu (Program Manager, Microsoft) commented
Hey all,
I am a program manager working on the Office Extensibility team with Linda. Thank you for all the feedback and patience!We are starting to work on PowerPoint APIs, the first batch can be seen in preview here - https://docs.microsoft.com/en-us/javascript/api/powerpoint?view=powerpoint-js-preview
This includes the ability to add, move and remove slides. We will be continuing to work on more APIs to e.g. manipulate shapes.
Please note the APIs are still in preview, although we expect GA in the next few months.
Again, thank you for everyone's patience with us getting these out. We really appreciate it.
Lillian -
how commented
支持!
-
Melanie Schedl, CELUM commented
Hello,
we are need this API functions urgent. Are there any news?
Thanks! -
lurker commented
any news?
-
Herco van Brug commented
were it not for the v1.11 of the excel addin, i would think that the office.js development is dead. the powerpoint version is unchanged in 3 years and no information is available of any work being done at all. Any hints would be appreciated, really!
-
Max Alexander commented
I'd love to know when we'd have an update!
-
Jason Zeng commented
Hey Linda, looking forward to the new version of the API, thanks for your work!
-
Anonymous commented
Hey Linda, just curious as to when a new version of the ppt API will be available. Thank you!
-
alex commented
Hi, Linda. Do we gonna get the Javascript API Object Model with all the features that are available for VBA? https://docs.microsoft.com/en-us/office/vba/api/overview/powerpoint/object-model
-
Anonymous commented
can you pls tell me the approximate time to release the specific powerpoint API
-
Philipp Tekampe commented
In an Office community call in the fall of 2019 they said that they hadn't been working on the PowerPoint API at all and that it probably wasn't going to change soon due to the lack of interest. When I asked why they won't at least open source it so that we get a chance to work on it, they answered that in such a case they had to open source all of MS Office's source code which MS were not willing to do.
-
Jørgen Bye commented
It would be great to get some info on which specific API's for PowerPoint you're working on adding.
Why has the PowerPoint API has been kept so limited for all this time. Security issues?
Office Add-ins is a great step forward from VSTO/VBA, so any insight into your plans for the platform would be great!
-
Mitch Swan commented
Status on this Linda?
-
Jan Schultink commented
We need at least a basic "add slide" function. Please prioritise PowerPoint.
-
Vladimir commented
We need better API for Powerpoint ASAP.
You should at least provide the basics, like text colouring, setting fonts, backgrounds etc.Thanks in advance.
-
Manuel commented
We need to set the document properties (built-in and custom) from a PowerPoint add-in. Any plans for this API?
-
FC commented
LindaMcFail, any news on a date to have the: insertFileFromBase64?
Thank you! -
Anonymous commented
We really need a PowerPoint API, any updates on this?
-
Collin Stowell commented
Cannot echo this enough, could use all the same features as Hlynur mentioned:
- Adding custom data to Shapes, Slides and Presentation (similar to what is possible with the Tag property on Content Controls in Word)
- Manipulation of Document Properties. Both built-in and custom.
- Importing of all the slides in a base64 file after the current slide of the current presentation. Similar to insertFileFromBase64 in Word:
context.presentation.insertSlidesFromFileFromBase64(base64File, 'after') -
Anonymous commented
I am not able to access the shapes in powerpoint which is mandstory for the project to continue. Please provide API for web adins powerpoint