Feedback by UserVoice

Feature Requests and Feedback

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Fix GeneralExceptions being thrown when multiple Excel instances are opened

    Sometimes when more than one workbook is opened, then a:
    GeneralException: There was an internal error while processing the request
    is thrown during various office-js operations.

    See https://github.com/OfficeDev/office-js/issues/771 for details.

    I know there's a workaround:
    https://docs.microsoft.com/en-us/office/troubleshoot/excel/force-excel-to-open-new-instance
    but it's impossible to force clients to use it.

    132 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Add-in: Excel  ·  Flag idea as inappropriate…  ·  Admin →
  2. Office Add-ins should run in Chromium-based Edge, not EdgeHTML

    At the moment addins run in EdgeHTML

    Recently Chromium-based Edge has been released which is much faster than EdgeHTML

    Add-ins should run in new, Chromium-based Edge.

    Will it be "just done" at the next Windows update?

    Similar to previous suggestion:
    https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/31155925-office-add-ins-should-run-in-edge-not-ie11

    77 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Add-in: General  ·  Flag idea as inappropriate…  ·  Admin →
  3. Make the E5 Developer Subscription Available To Existing Developers

    Microsoft have decided to make the E5 Developer Subscription available to only new developer subscriptions. Can this be made available to existing developers?

    https://developer.microsoft.com/en-us/sharepoint/blogs/new-microsoft-365-e5-subscription-with-ems-now-available-for-developers/

    113 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    In Backlog  ·  14 comments  ·  Developer portals & programs  ·  Flag idea as inappropriate…  ·  Admin →
  4. Trace Precedents/Dependents

    Function/ability to trace precedents and dependents with the office.js API (similar to GetPrecedents in VBA).

    25 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Add-in: Excel  ·  Flag idea as inappropriate…  ·  Admin →
  5. Add ContextMenu Extension Point to modern Outlook Add-ins

    It would be useful to allow Outlook Add-ins to have context menu extension points to allow for more granular action controls (e.g. Right-clicking THIS specific email allows me to act on it with THIS add-in)

    It seems that the context menu isn't off limit to all Office programs, such as Word or Excel, but there is not any support for Outlook.

    https://dev.office.com/reference/add-ins/manifest/extensionpoint

    112 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  6. Make signature in outlook available through office js

    We want to set a different signature in the mail body from the outlook add-in. Right now altering the whole html of the mail body makes this quite impossible, especially because it is different on all different platforms. (win, mac, online different browsers)

    77 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    In Backlog  ·  2 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  7. JS API function to prevent user from sheet interaction

    It would be extremely helpful in certain cases to prevent user to interact with the sheet/workbook while some action in the task pane is required or when some process is running (e.g. when some complex sheet changes are being performed - formatting, inserting columns, inserting data, charts....).

    71 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Add-in: Excel  ·  Flag idea as inappropriate…  ·  Admin →
  8. Add "Change Tracking" API

    Need a Change Tracking API in Word.

    331 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    8 comments  ·  Add-in: Word  ·  Flag idea as inappropriate…  ·  Admin →
  9. Add Workbook.CancelEdit or WorkSheet.CancelEdit to get around GeneralExceptionError when cell being edited

    It would be great to have a CancelEdit or have the Range Select / setting range values automatically cancel the editing and avoid this error which seems to have no workaround.

    Whenever a cell is being edited by the user, any attempt to select a different range or update values in different ranges causes the General Exception error. There is no method to Cancel the Edit (essentially just need to send the ESCAPE keystroke to the workbook).

    To reproduced just double-click on a cell to go into edit mode and then execution of this code fails:
    Excel.run(function (ctx) {

        //this
    62 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Add-in: Excel  ·  Flag idea as inappropriate…  ·  Admin →

    Hi Brian. Thank you for your input, it is greatly appreciated! 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

  10. Office.js support comapre document functionality equivalent to Application.CompareDocuments

    VBA COM Object model supports Application.CompareDocuments to compare and merge word documents. Office.js lacks this capability. Please support this through Office.js

    105 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Add-in: Word  ·  Flag idea as inappropriate…  ·  Admin →
  11. 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-menu

    176 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    10 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  12. Extend Word Javascript api to close the editing window

    In a workflow scenario (not sharepoint workflow, something custom) where we want to have a button in a Word Add-In taskpane to close the Word Online window after saving the file. In this button we initiate a next workflow step by saving the document, initiate the next step by e.g. setting a flag in sharepoint and closing the document editing session of the user.

    This could either be an office general api or a word specific api (this is where we need it the most).

    103 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Add-in: Word  ·  Flag idea as inappropriate…  ·  Admin →
  13. 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.

    220 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    14 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  14. 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!

    158 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    7 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  15. Invoke built-in ribbon commands from Javascript

    We are able to invoke a built-in Ribbon command in VBA by using:

    Application.CommandBars.ExecuteMso(“Copy”)

    Could we have a way to invoke built-in functionality from Javascript

    32 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Add-in: General  ·  Flag idea as inappropriate…  ·  Admin →
  16. Provide an Add-in IDE inside Office applications with macro recorder

    Do you want to popularize Office JS Add-in development? Why don't you do as you did with VBA? There is a macro recorder and the VBE (VBA's IDE).
    Anyone with a regular Office instalation can be a "developer" - just press Alt+F11 and start coding. This is a great incentive for begginer programmers.
    If you recluse Office JS programming to Visual Studio it'll be no use even if the framework is great, because there'll be no adoption by the community.
    You have to tease your customers' mind so he'll get addicted in macro recording and will want to learn more…

    32 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Office Developer Tools  ·  Flag idea as inappropriate…  ·  Admin →
  17. Support an option to insert content pane from add-in commands

    Recently we got an option to insert task panes using add-in commands which is really nice feature. It would be very useful to have an option to insert content panes in Excel, Word and Power Point as well.

    7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Add-in: General  ·  Flag idea as inappropriate…  ·  Admin →
  18. Provide more information with the Binding.BindingDataChanged event (for Excel table bindings)

    The current BindingDataChangedEventArgs object passed to the event handler for the Binding.BindingDataChanged event only contains properties for the binding that raised the event and the type of event. There is no specific information about what cells, columns, or rows in the table object were changed. When dealing with tables with many rows and columns and/or end-user gestures that edit/insert/delete many cells/rows/columns at once, this API is not very useful. Contrast this to the (Excel) COM APIs where, at least, the SheetChanged event provides a Range object that describes what was changed.

    31 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Add-in: Excel  ·  Flag idea as inappropriate…  ·  Admin →

    Thank 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!

    https://forms.office.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR-JHDwXr1WhPtbjLQNPOgHtUOFhNTTRVNEE5WE9VVzExOVY5Tko2V05TSi4u

    Thanks!
    Office Extensibility Team

  19. Provide a feature which enables to create the bindings to named range which has multiple ranges in it

    Can you please provide a feature which enables to create the bindings to named range which has multiple non contiguous ranges in it ?.

    10 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Add-in: Excel  ·  Flag idea as inappropriate…  ·  Admin →

    Thank 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!

    https://forms.office.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR-JHDwXr1WhPtbjLQNPOgHtUOFhNTTRVNEE5WE9VVzExOVY5Tko2V05TSi4u

    Thanks!
    Office Extensibility Team

  20. Allow mail apps to be OWA only

    The new Mail Apps make adding functionality to OWA very easy, however they lack some of the power of a full-on Outlook addin. I suspect that a common use case will be to create a full-powered addin, and a "lite" mail app that handles what it can for OWA. At present, this doesn't work because the mail app shows up in both. Furthermore, it is possible to create functionality that only applies to one client or the other. It should be possible to specify an app as belonging to OWA or to Outlook.

    See also http://social.msdn.microsoft.com/Forums/office/en-US/13c3413d-7f3f-4e7c-9b6d-c20e95b064e3/how-to-enable-mailapp-only-for-owaoutlookwebapp-not-for-outlook-client?forum=appsforoffice

    87 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1
  • Don't see your idea?

Feedback and Knowledge Base