Feature Requests and Feedback
-
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.
546 votesJavaScript API for PowerPoint:
https://docs.microsoft.com/en-us/office/dev/add-ins/reference/overview/powerpoint-add-ins-reference-overview -
Ability to resize Task Pane in Online Clients
Online Add in features need to be enhanced to have ability to resize Task Pane in Word online, Mac and IPad.
iPad also has limited resize ability and hence taskpane resize is needed
512 votes -
Add "Change Tracking" API
Need a Change Tracking API in Word.
422 votesThank you for your input! We’ve added this to our backlog as something we want to implement. There are many items on the backlog, so we can’t set an exact estimated time for this, but we’ll keep you posted with status updates.
Thanks!
Office Extensibility Team -
Support for Search API in Headnotes and Footnotes
Currently, No Support to access Footnotes and Endnotes using JavaScript API. Please add support for search in foot notes and end notes.
420 votes -
Allow administrators to pin Office Add-ins
With the preview release of "the new Outlook" on OWA, Office Add-ins are now buried in the drop down context menu in an email. Additionally, it appears they do not follow the same behavior of Outlook on the desktop, where Office Add-ins will show in the larger ribbon if used more frequently.
According to this article, Office Add-ins can be pinned if they are used frequently:
If you were using add-ins in the classic Outlook on the web experience, they will show up pinned next to mail actions or in the drop-down menu once you open an email in the…
386 votes -
Need events for Office Web versions of Word and Excel
The following list of events found on the client version of Word and Excel would aid in development of apps that work the same as current client addin apps work.
Excel Open Event
Excel Close Event
Excel BeforeClose Event
Workbook activate eventWord Open Event
Word Close Event
Word beforeClose event
Document activate event343 votesThank you! We are considering enhancing the platform with some document events like the ones described here. Once we have something more concrete to share we will do so. If there are particular events (e.g. Doc open) that you care the most about do share with us.
-
Blazor Development Support
Support Add-in development in Blazor
302 votes -
Allow Outlook add-in commands to be used on selections of multiple items
Currently an add-in command will disable if multiple Outlook mail items are selected. It would be really useful to be able run certain commands by iterating over a collection of the selected items.
290 votesThanks for your feedback! This is in our backlog but lower priority than a few other features. We’ll keep you posted with status updates.
Thanks!
Office Extensibility Team -
Drag and Drop
As you are supporting so many document events for Getting and
Setting the Data using office.js
Hence we are developing office apps 90% code using Jquery and javascript,but not all the events are supported that supported by Jquery.I need some drag and drop kind facility for dropping "ooxml" kind of data to docuement.
261 votes -
Support wildcards for AppDomains in Office add-in manifests to support sub domains
Support wildcards for AppDomains in Office add-in manifests to support sub domains for example <AppDomain>https://*.acme.com</AppDomain>
231 votesHi Jonathan, thanks for your feedback! This is something we’re currently investigating. We’ll keep you posted.
Thanks!
Office Extensibility Team -
Office UI Fabric Angular Components for Angular 2+
Create a angular component library for the office UI fabric. There is currently a library for Angular JS and React, but not for modern versions of Angular.
226 votesThere is an open source project for Angular Office UI Fabric here: https://github.com/ngOfficeUIFabric
-
Support Compose AddIn on Mobile
According to this...
...Addins are only supported for message read, on mobile. Can we please have a MobileMessageReadCommandSurface ExtensionPoint, so that we may create an addin for message compose, on mobile.
222 votes -
Support dynamic content in Add-in commands ribbon dropdown menu
It would be very useful if add-ins dropdown menu could contain dynamically generated items. Now the displayed content in the ribbon dropdown need to be hardcoded even for sub-menus which limit the capabilities of add-ins commands.
See question on stackoverflow
http://stackoverflow.com/questions/36315571/dynamic-content-in-add-in-command-with-ribbon-dropdown-menu208 votesBenoit, thank you for your input, it is greatly appreciated. This is definitely something we’d like to get to soon, but unfortunately there are a few other higher priority items. We’ll keep you posted with status updates.
Thanks!
Office Extensibility Team -
Improve Custom Dialog
Please improve the dialog, it should allow to:
- set modality (right now the dialog is not modal!)
- have bidirectional communication, i.e. to have possibility to pass information directly from dialog to task pane and vice versa.There are many use cases valid for both requirements:
- when you need to retrieve data from task pane (e.g. lazy loading)
- you have html where you fill the content, right now you need to pass them in URL which is not really nice solution.206 votesThank you for your feedback, we are happy to announce that the capability to message a dialog from the task pane is now available in preview. Please follow this link to get further information: https://docs.microsoft.com/en-us/office/dev/add-ins/develop/parent-to-dialog
With this API, the task pane can now message the dialog as well, pairing with the existing API allowing the dialog to message the task pane.
-
setSelectedDataAsync with data type “HTML” and “Office Open XML” in PowerPoint
Make it possible to use setSelectedDataAsync with data type “HTML” and “Office Open XML” in PowerPoint. Currently it is only Word that can use data type “HTML” and “Office Open XML”.
188 votes -
Provide functionality for Outlook Add-In to automatically launch in the task pane
Our very successful commercial Outlook add-in ePredict for SharePoint (http://ww3w.docauto.com/product/epredict-for-sharepoint) automatically launches its UI in the task pane in desktop versions of Outlook. Our customers are interested in a version for Office 365 Outlook online. However, Office 365 Outlook online requires user input to launch a task pane add-in. Our users would not accept this. Please add functionality, probably in the manifest, that would allow a user to give permission to an add-in to automatically launch in the task pane when an existing email is opened or a new email is being created. Thanks!
179 votesThanks for your feedback! This is in our backlog but lower priority than a few other features. We’ll keep you posted with updates.
-
Ability to open/replace workbook with Excel JS API in a similar way Word API can with insertFileFromBase64
We have a requirement to load a workbook from a remote source from within the add-in. User logs in, selects from a list and workbook template loads.
With the Word JS API we can load a template remotely using an AJAX call that returns the workbook as a base64 string and then insert the response into the current workbook using the replace option. AFAIK this doesn't exist for the Excel API and we download the workbook and then instruct the user to open from the download pane.
164 votesThe API is in preview for Excel Desktop and Mac now!
This feature is not be able to GA due to this API is not available on Excel online due to the Excel online cannot insert worksheet from the external workbook, so Team is now working on investigating on Excel online. and figure out the features that we can support now and our strategy is to build addFromBase64 for Excel Online with a limited supported feature, which allow us to GA this API. and then we will continue iterating this API to support more featuresFor Excel Desktop and Mac beta preview. you could use our Beta CDN, more info on this here https://aka.ms/excelapiopenspec
Here is a sample code snippet using the API
https://gist.github.com/jipyua/caec8eb5fddc0f611c43a1dbb356fa2a
key line of code context.workbook.worksheets.addFromBase64(mybase64)
send an xlsx (base64 encoded)
please use it and send us feedback!
-
Wildcard search and MatchWholeWord search doesn't work with tracked deletions
At present, if there are tracked deletions within a word, that word will not be found by search if either MatchWholeWord or Wildcards are turned on. This is a bug in search, but it is especially crucial to fix for add-ins.
165 votes -
Adding Field Codes for Word Using Word Javascript API
I want to add field codes using word JavaScript API. I checked the API documentation but I found nothing regarding this. It would be great, if there a possible way to do this through the API.
162 votesThank you for your input, it is greatly appreciated. We’re currently reviewing this suggestion. We’ll keep you posted!
Thanks,
Office Extensibility Team -
Enable rendering of GIF animations in O365 Powerpoint when in iFrames
GIFs fail to animate when embedding a O365 PowerPoint document in a barebones local site using suggested instructions in (File -> Share -> Embed).
We verified they were supported by the O365 online viewer. What works in the online viewer should work when embedding on a webpage as well.
Example site you can try yourself with your own embed link (be sure the PowerPoint file you are trying has GIFs which animate when viewed in O365):
index.html:
<html>
<body>// Paste the embed code o365 gives you from selecting the menu option File\ Share \ Embed \ Embed Code
</body> …
162 votes
- Don't see your idea?