Feedback by UserVoice

Feature Requests and Feedback

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Allow AutoRun of Outlook Addins

    Just like the regular MS Office addins, we would like to create an addin that runs automatically when a mail is selected. There are various use cases for this.

    For example, we built an addin that scans email messages when selected and analyzes is and displays messages to the user based on the ,message. This addin is used in the context of phishing mails.

    This addin is currently not possible with the current Outlook 365 development model as we want to be proactive and not wait for our users to click on an icon before a mail is processed. In…

    79 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  2. Enable binding keyboard shortcuts to a button in Office Add-in or a function in JavaScript

    I have implemented an Excel Add-in, where there are buttons. Clicking on a button will trigger a JavaScript function.

    It will be much convenient to allow users to bind shortcut to a button / function. Users will be able to trigger them more quickly when they need.

    There may be several possibilities as solutions: 1) provide a mean in JavaScript API to bind a shortcut to a button / function; so it will be the job of the add-in developer to bind a shortcut 2) provide a mean to allow users to bind a shortcut to a button in an…

    79 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Add-in: Excel  ·  Flag idea as inappropriate…  ·  Admin →
  3. Universal Changed Event Support

    Add a custom binding (named AllDocument binding) encompassing opened Powerpoint file , Excel File or Word file from Office.js so that a before chang event is raised to App. This will help with validations/ custom actions

    77 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 →
  4. Support for high DPI taskpanes

    Office now supports high-DPI and per-monitor DPI awareness, but custom task-panes do not. Add-in custom task panes are always hosted in a system aware host window and there is no way to indicate our add-in is high-DPI and multi-monitor DPI aware. Our customers therefore only see a low resolution user interface in the task panes. The Excel built-in task panes support high-DPI so this shouldn't be too difficult, maybe a registry setting indicating the add-in supports high-DPI or even an extra parameter to ICTPFactory.CreateCTP indicating support.

    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 →
  5. Allow SP.UserCustomAction to be publish in the Office Store

    Microsoft Office Store dont allow to publish SharePoint App with Full-permission, but there is the need from Site Administrators to extend the Out of the box functionalities such us
    SP.UserCustomAction object (sp.js)
    http://msdn.microsoft.com/en-us/library/office/jj245920.aspx to the Site Administrators be able to add custom Actions/Ribbons and Script to their business in the Host Web Site.
    If this option can be done from the App Web to Host Web will avoid SharePoint Solution instalation "WSP" in Farms, the complexity of XML will be reduced and eficiency will increase (hours spent by Dev can be reduce in minutes)
    App example: http://aaclage.blogspot.ch/2014/06/sharepoint-app-processlynx-custom.html

    It is possible…

    75 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Office Store & Catalog  ·  Flag idea as inappropriate…  ·  Admin →
  6. Support the Importing of slides in PowerPoint

    I would like to be able to provide an add-in that could insert slides into a presentation. This is a similar concept to the Word Clause library. To provide maximum flexibility to the dev I would suggest using the Ooxml coercionType. Both Get and Set would be ideal

    75 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Add-in: PowerPoint  ·  Flag idea as inappropriate…  ·  Admin →
  7. Methods for protecting and unprotecting changes in Word, Excel and Powerpoint documents using Office Web API

    Need for protecting and unprotecting Word, Excel and PowerPoint content that is open, saved or closed when using the Office Web apps. Using Office Web API there needs to be events that can be caught related to opening, saving and closing these types of files using Office Web apps and content protected or unprotected by password.

    73 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Add-in: General  ·  Flag idea as inappropriate…  ·  Admin →
  8. Stop using Internet Explorer for the desktop add-ins

    Either embed Webkit or use Edge - this has gone on long enough.

    72 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: General  ·  Flag idea as inappropriate…  ·  Admin →
  9. Set Document template and create custom styles programmatically

    In Word, allow to set the template of the document and the creation of custom styles using the Word JavaScript API. It is also currently not possible to set page margins via the API. The use case is to create add-ins which convert any user document into a standard form that is consistent with a company standards

    71 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 →
  10. Give Roadmap for App for Office JavaScript API

    I would be very interested to understand where you are going with the JavaScript API. I think it is a very good venue. However, it still is very rudimentary compared to the traditional C# or VBA API’s. There are still fundamental lacks (talking about Excel) such as:
    - Get address of bindings (e.g. info compared to =cell() function)
    - Get cell formula instead of value from a given matrix binding
    - Trigger range based recalculations
    - Evaluate function for computing a formula
    - Get more context (User context) e.g. for accessing external data (>> rights and roles management)
    - And…

    70 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Needs more information  ·  9 comments  ·  Add-in: General  ·  Flag idea as inappropriate…  ·  Admin →
  11. Extend Word JavaScript API to add the ability to modify style definitions, list templates, and document variables

    There should be a way for an Office web add-In to modify existing styles, list templates, and document variables without closing and reopening the document. The JavaScript InsertOoxml method allows you to introduce new styles, list templates, and document variables to the active document but not to modify existing ones. The same was true of the VBA InsertXML method. However, VBA provided easy, direct access to these objects via Document.Styles, Document.ListTemplates, and Document.Variables collections. For example, in VBA, modifying a style was as simple as ActiveDocument.Styles(“NameOfStyle”).Font.Size = #. In contrast, it appears that the only existing objects outside of a…

    69 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Under review  ·  2 comments  ·  Office Developer Tools  ·  Flag idea as inappropriate…  ·  Admin →
  12. Default target framework of Office Addins template should be ASP.NET Core

    Currently, the default solution of an Office Addins generates two projects that targets .NET Framework 4.6.x. Microsoft should change it to ASP.NET Core. There is a way to adapt the manifest file as seem in https://stackoverflow.com/questions/53991876/change-target-framework-of-a-office-addins-project-from-net-framework-to-net-c/53993432 , but It would be great if the keyword ~remoteAppUrl could refer to another address.
    I see this might be a problem as .NET Core is optional when installing VS and might escalate to a broader discusstion.
    Also, as asyncronous JavaScript code freaks out migrating VBA (and even web) developers, shouldn't the default template be already in TypeScript (or at least be in the…

    68 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 →
  13. Solve Office Activation Issues on Azure VMs

    Office installed on Azure VMs are losing their activation after a VM shutdown. This makes it impossible to create test VMs or use Office on a developer VM to develop/test/deploy(buildserver output) on Azure. Activation based on hardware assets such as harddrive and network MAC/IP combinations is outdated in 2014 and invalidates your VM images.

    65 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Developer portals & programs  ·  Flag idea as inappropriate…  ·  Admin →
  14. 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
    66 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

  15. Support Regex (regular expressions) via Search javascript API

    context.document.body.search and range.search do not accept regular expressions (regex) as search patterns. The current wildcard language that is supported is far less capable. We have documents with lots of patterns that we look for via regular expressions and currently that is not possible with the javascript API. Please consider adding support for that.

    66 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Add-in: Word  ·  Flag idea as inappropriate…  ·  Admin →
  16. Allow PowerPoint Add-in to read custom properties

    Current version of API lacks this functionality

    65 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Add-in: PowerPoint  ·  Flag idea as inappropriate…  ·  Admin →
  17. Allow to open/save files via JS

    It would be very useful to have ability to open file from provided location or to save it there. This way developers could provide better cloud solutions.

    Scenarios:
    - Open file from or Save file to FileStream
    - Open file from os Save file to provided URL (supporting http/ftp even secured)

    See also: https://officespdev.uservoice.com/forums/224641-general/suggestions/13421412-allow-officejs-to-open-external-excel-workbook-pro

    65 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Add-in: General  ·  Flag idea as inappropriate…  ·  Admin →
  18. Make the module extension add-in available for Outlook.com (and then hopefully the iOS and Android mobile apps)

    Just looking at the new module extension point for Outlook add-ins.

    https://dev.office.com/docs/add-ins/outlook/extension-module-outlook-add-ins?product=outlook

    I notice that this is only currently available for the desktop version of Outlook

    "Note: Module extensions are available only in Office 2016 Click to Run."

    It would be great if this extension could be added to the Outlook.com and the mobile apps

    64 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 →
  19. Support iOS compose in Add-Ins

    Currently (05/2017) Outlook for iOS does not support Compose Add-Ins.

    Please support iOS and give us some idea of when this support will be available.

    62 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  20. Programmatically disable/hide the Ribbon menu

    We are in the process of development for Office 365 based Add-ins for Word, Excel and PowerPoint.
    It would be really nice, if we could have a way to disable/hide the ribbon buttons based on some data against that particular user.

    62 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Add-in: Word  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base