Feedback by UserVoice

Feature Requests and Feedback

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Update Office.js on NuGet

    Been working with Excel and have been notified over the past several weeks, requests I made were updated however the last time Nuget.org was updated was 11/5/2015. Is there some other way I should be updating the Office.js scripts in my VS project? I know this isn't a suggestion but hopefully someone can comment and I can remove this.

    4 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 →
  2. 5 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 →
  3. Provide Add-Ins web hook for User login and logout/disconnect

    An optional URL could be placed in an Add-In's manifest file that would be called when the user of the Add-In logs in and logs out or becomes disconnected. This would occur automatically without the user having to invoke the Add-In. In the case of the Outlook desktop app, it would be when the user starts and quits the program.

    In my situation, I need to be notified when an email has been moved to a different folder so I can determine its new message ID, even when they haven't clicked on my Add-In's UI. My web hook could be…

    3 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 →
  4. Add a "Convert to Number" button to Excel

    There are only convoluted ways to convert many cells in Excel from text to number. Error checking won't appear soon for many cells, "Text to Columns" is not really for this, Paste Special, using functions, or macros are really not straightforward. Please add a "Convert to Number" button somewhere to the ribbon!

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Excel  ·  Flag idea as inappropriate…  ·  Admin →
  5. Office 2013 JavaScript API - Problem with indexing rows above 32'768 in bindingObj.setFormatsAsync

    Hello there.

    I can't mark rows with index above 32 768. I've got big amounts of data (even up to 1 milion) to validate, and I need to mark invalid cells/rows by background color or other formating options.

    There's no effect on rows above that unfortunately "small int".

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Excel  ·  Flag idea as inappropriate…  ·  Admin →
  6. Better parsing of require js modules in visual studio

    Require.js modules are generally anonymous functions. Example:
    define(function (require) {...}

    Visual Studio 2015 will not parse this anonymous function and provide a list of functions in the drop-down menu.

    However, if a name is provided, VS does a fine job parsing the JavaScript. Example:
    define(function x(require) {...}

    This request is to parse the anonymous functions. This small change would make Office.js development easier.

    1 vote
    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 →
  7. Add select all (ctrl+a) and copy (ctrl+c) inside a cell in Excel

    When a cell is in focus, allow the contents to be selected and copied

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Excel  ·  Flag idea as inappropriate…  ·  Admin →
  8. Copy named table

    There is no method currently in the API for copying a worksheet or a named table/range. It would be helpful to expose these features through the API. By copying a named table or a worksheet, it should copy all the formatting, formulas and data validations as well.

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Excel  ·  Flag idea as inappropriate…  ·  Admin →
  9. Host Office.js on other CDNs

    A few days ago, the Microsoft CDN (https://appsforoffice.microsoft.com) where Office.js and other libs are hosted, went down for a couple hours. It would be great if these files could also be hosted on another CDN (https://cdnjs.com/) as a fallback.

    1 vote
    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 →
  10. Office.js to provide support for retrieving host or domain url from add-in

    Suggestion is derived from here:
    https://social.msdn.microsoft.com/Forums/office/en-US/5c843b0a-594d-4511-b42f-7d28c79a5cfe/detecting-if-outlook-addin-is-loaded-through-outlookofficecom-vs-outlooklivecom?forum=appsforoffice&prof=required

    Office.js to return the parent URL/domain of an Outlook add-in. This is useful for knowing what Outlook web client the user is loading the add-in. Outlook Office365 vs Outlook.com.

    Certain browsers don't allow access to the parent domain due to security.

    1 vote
    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 →
  11. Extend the XLL addin api xlAddInManagerInfo12 to support more kinds of information

    The XLL addin api xlAddInManagerInfo12 has a parameter to identify what kind of information Excel wants about your addin, but this parameter currently only ever has 1 value, to request your addin's title.
    Other kinds of addins (VBA, COM) can provide a full title and description to Excel, but XLL addins can only have a title. Please add an additional value to this function so that XLL addins can also have a description.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Excel  ·  Flag idea as inappropriate…  ·  Admin →
  12. Add ability to refresh Power View from Javascript

    If we have a Power View based on Excel Table, the Power View is not refreshed on table changes.
    Please, add ability to trigger a Power View refresh from Javascript API

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Excel  ·  Flag idea as inappropriate…  ·  Admin →
  13. Fix Excel API - binding.getRange() returns the wrong address if the binding was created from bindings.addFromNamedItemAsync()

    It returns the sheet name that was active when the call to addFromNamedItemAsync() was made and not the range of the actual named item. The cell range is correct though.

    For example if the "MyNamedRange" which points to A1,B1,C1 is in Sheet1 to but the active sheet is Sheet2 when the binding is created then range.address = "Sheet2!$A$1:$C$1 after binding.getRange() and it should be Sheet1
    function getRangeAddressFromBinding()
    {
    Excel.run(function (ctx)
    {

      var binding = ctx.workbook.bindings.getItem("myId");
    
    var range = binding.getRange();

    range.load('address');

    return ctx.sync().then(function ()
    {
    write("Range address is " + range.address);
    });

    })
    .catch(function (error)
    {

      console.log("Error: " + error);
    
    if
    6 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 →
  14. 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
    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 →
  15. 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
    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. 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
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Excel  ·  Flag idea as inappropriate…  ·  Admin →
  17. 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 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: Word  ·  Flag idea as inappropriate…  ·  Admin →
  18. 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 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. 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
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  20. 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
    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 →
  • Don't see your idea?

Feedback and Knowledge Base