Feature Requests and Feedback
-
Fix addHandlerAsync and RemoveHandlerAsync
A recent update to the office.js api seems to have introduced an issue with Office.context.document.addHandlerAsync.
Running previously working code (Online Only, desktop excel seems ok) now gives a strange error, 'Function addHandlerAsync has invalid parameters'.
This can be replicated using the example on the api doc page here, hitting Try Me and just running the default code will show the message.
It also appears to have affected Office.context.document.removeHandlerAsync.
1 vote -
Enable Office Add-in (javascript) to run on Office Web Apps or Office Online Server
Similar to the Desktop and Online (Office 365) versions, the office applications hosted on Office Web Apps or Office Online Server should support Office Add-in (javascript)
For example, currently you can run the add-ins in Word Online (hosted on Office 365) but running Word Online hosted on Office Online Server the add-in functionality is not available.
44 votes -
Excel API - call to binding.getRange() on a deleted binding range corrupts the workbook file and needs repair when re-opened
If binding range is deleted by deleting all columns or rows of the range and then binding.getRange() is called it corrupts the workbook file and when re-opened the workbook needs repair (which will delete all the corrupt binding AND all other binding ranges in the same sheet that was corrupted).
This might not seem like a big deal at first but, in addition to this occurring when the user is in session with your add-in loaded, a lot can happen when your add-in is not loaded and when it is re-loaded you have to deal with these situations if you…
6 votes -
InsertFileFromBase64 with continious section breaks
When inserting a file from a base64 string into the body with the method "InsertFileFromBase64()" it does not include continious section breaks. It uses page breaks instead. It would be nice to have those working also.
3 votesNick, thanks for your feedback, it’s greatly appreciated! We’re currently investigating this issue. We’ll keep you posted with our findings.
Thanks!
Office Extensibility Team -
Add worksheet activate/deactivate; workbook shutdown events to the Office Add-in Javascript APIs
The enhanced Excel-specific APIs available for developing Office Add-ins that run with Excel 2016 are a nice start. There are some key missing APIs. One area in need of extending is eventing. For workbooks that contain multiple worksheets, it is critical for the Add-in to be able to determine when a worksheet is activated/deactivated so that the Add-in's UI can adapt accordingly. Similarly, the Office Add-in should be able to hook an event so that when the workbook gets closed/shut down (and maybe Saved), the Add-in can persist in-memory state into the workbook.
33 votesThank you for your request!
We are collecting API requirements for developing Office Add-ins in Excel, specifically for Events API.
If you are considering moving an existing COM/VSTO/VBA Add-in to Office Add-in, or creating a new Office Add-in in Excel, and have events requirements, please fill the survey below and help us focus on the right set of events and design. We truly appreciate your help!
Thanks!
Office Extensibility Team -
Allow add-ins to specify a hook which when correctly matched can trigger an alert making the user aware of the availability of the add-in.
Allow add-ins to specify a hook which when correctly detected within an incoming email can trigger an alert making the user aware of the availability of the add-in.
2 votes -
OfficeJS support in web-view folder
Outlook for Windows supports a (legacy) MAPI property called WebViewUrl which loads a web-page when viewing that folder.
https://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.mapifolder.webviewurl.aspx
Support OfficeJS in this scenario to create a folder-based full-view app in Outlook.
3 votes -
Set a password to send emails to prevent my email account sending unauthorised emails without my knowledge.
I keep having issues with my email account send emails to my recent contacts, without my permission, often including a link to my OneDrive Photographs.
3 votesNeeds more information ·AdminOffice Developer Team (Microsoft Office Extensibility, Microsoft) responded
Can you please provide more information about the scenario around your suggestion? Thank you.
-
Fix issue with JavaScript for Excel: any undo action in the sheet causes BindingDataChanged event
In the Excel 2016 JavaScript API any Undo action by the user in the sheet causes BindingDataChanged event to fire even if the undo doesn't impact the bindings data.
If there a lot of bindings in a single sheet this could impact the performance to the user since the event will be called unnecessarily.
3 votes -
please add some simple examples of using an odbc data source.
please add some simple examples of using an odbc data source.
5 votes -
Allow macros for web Excel
Would like to be able to use macros when file is uploaded to Excel Web.
9 votes -
Add a progress callback to the RequestContext sync() method in Office.js (Word.js and Excel.js)
When you batch a number of commands prior to calling RequestContext.sync(), it can take what appears to be a long time with no feedback on progress. This is particularly evident when inserting images which need to be converted. Having the option to specify a progress function callback would give developers an opportunity to keep their users in the loop and avoid cancellations of actions.
10 votes -
Allow add-ins to specify a hook which when correctly matched can trigger an alert making the user aware of the availability of the add-in.
Allow add-ins to specify a hook which when correctly detected within an incoming email can trigger an alert making the user aware of the availability of the add-in.
1 vote -
Support for shared mailboxes
Office 365 shared mailboxes are very useful. Unfortunately, they do not load outlook web add-ins right now: see http://stackoverflow.com/questions/35059067/make-outlook-add-ins-working-with-office-365-shared-mailboxes/35065215?noredirect=1#comment57867973_35065215
This would be terrific to have add-ins for such mailboxes especially for all CRMs related apps.0 votes -
Add support to Office Add-in Excel Javascript APIs to allow use of Named styles
The enhanced Excel-specific APIs available for developing Office Add-ins that run with Excel 2016 are a nice start. There are some key missing APIs. One area in need of extending is the ability to use Named Styles defined in the workbook - to be able to apply them to ranges via the Javascript API.
5 votes -
15 votes
-
Fix problem with DocumentSelectionChanged event in Excel
Example from this page does not work currently:
https://msdn.microsoft.com/en-us/library/office/fp161062.aspx?f=255&MSPPError=-2147217396#bk_supportdocument.addHandlerAsync for DocumentSelectionChanged event returns with error 5001
Also the problem is mention in this MSDN question:
https://social.msdn.microsoft.com/Forums/office/en-US/abeba682-647b-4825-8405-aefc6fa3bd41/officeeventtypedocumentselectionchangedin-excel-not-working-in-all-web-browsers?forum=appsforoffice16 votes -
change user document's theme with office.js
The situation is we want to automaticlly add and choose specific theme for certain type of the document that has certain rules in font and size. So, can you help?
7 votesVinci, thanks for your feedback, it’s greatly appreciated! We’re currently evaluating adding support for this. We’ll keep you posted.
Thanks!
Office Extensibility Team -
Boost the custom pane height
The maximum of 450 for the RequestedHeight element in the schema manifest is not quite large enough. There may be scenarios where the UI needs to cover the entire Reading Pane. Form Regions in the Outlook client already support a complete replacement option for some Outlook items. Add-in Express also has this feature for their Advanced View and Form Regions. Maintaining consistency would be best for all design scenarios and migration from other platforms.
1 vote -
Office 365 - Cloud Storage Partner Program Registration form does not work.
I tried in Chrome, Edge and IE. There is an angular.js error in the JavaScript console.
7 votesThank you for the feedback. We are looking into this issue. We’ll get back to you shortly.
Thanks!
Office Extensibility Team
- Don't see your idea?