Feedback by UserVoice

Feature Requests and Feedback

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Not equals comparison

    Filtering by something along the lines of "givenName ne 'foo'" produces
    "Unsupported property filter clause operator 'NotEqualsMatch'."

    Assuming "not equals" comparisons simply have not yet been implemented, when will we see this implemented in the future?

    7 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 →
  2. enable outlook add-ins to run from other application

    JS add-ins created for Outlook do not load in other Office applications, such that users are unable to access those features when emailing from other Office applications

    The Outlook add-ins should load with complete functionality.

    6 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 →
  3. Allow client-side insertion of OOXML

    Currently if you want to update an Office 365 document, the insertion of the OOXML can take a long time. From the conversation below, this is because this is a server-side request. Would it be possible to get a client-side insertion similar to the insertText method.

    https://github.com/OfficeDev/office-js-docs/issues/237

    12 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 →
  4. 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.

    375 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Under review  ·  23 comments  ·  Add-in: PowerPoint  ·  Flag idea as inappropriate…  ·  Admin →
  5. Add Slide using Office JS In PowerPoint Addin

    We need Office Js API which will insert slide in PowerPoint on office online and in installed PowerPoint add-in as well.

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: PowerPoint  ·  Flag idea as inappropriate…  ·  Admin →
  6. Make possible to install Office add-ins permanently to be available offline

    I frequently have to keep my computer offline for weeks, and I'd want to use add-ins I need, like ScriptLab of FunctionsTransform, without constantly reminding myself that I must not clear browser cache or trying to self-host them.
    Simply put, I need an option to install them permanently on disk instead of memory.

    43 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 →
  7. 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

    347 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    23 comments  ·  Add-in: UX  ·  Flag idea as inappropriate…  ·  Admin →
  8. Scrolling left to right.

    So as much as Google/Adobe like to put the market where they want, Microsoft can take a swing at that too.

    Smartphones today are more tall than they are wide (as compared to some square-screen phones of a decade or two ago)

    How about making the Top--->Bottom or top-->bottom interchangable with left--->to right? It'll just need a uniform code in how text or objects are displayed within an app or browser and having a registered class be the handle for each anchor? And then perhaps having a switch or a check box inside an application to format the view in…

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Developer portals & programs  ·  Flag idea as inappropriate…  ·  Admin →
  9. Add local attachments to a new MessageForm

    I am developing an Web add-in which basically decrypts SMIME content and displays it to the user. To achieve this, I'm creating a new display form using either displayNewMessageForm or displayReplyForm and populating it with the content. This works fine for mail with not attachments. However for mail with attachments, it would be great if there was a mechanism to add the attachments to the form without having to upload it to some server first. Since adding attachments stored locally can already be done manually, I don't see why it is so difficult to implement some programmatic way of achieving…

    6 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 →
  10. Delete Duplicate Rows of Data on Excel

    A feature that we can tell Excel to highlight the rows or columns of data that repeat or that are duplicates and DELETE those row or columns of data. I have a company report that prints our company name and subcontractor's name on every project and I only need it shown once. Right now I am having to go in and highlight every row and delete them one-by-one. Time consuming! If there is another way, please let me know.

    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 →
  11. Disable AutoSave in OfficeOnline (maybe at least per API for JS AddIns)

    I currently tested usage of a large amount (20,000 to 100,000) of custom functions provided by an Office JS Excel add in. One very interesting finding was, that as long as it works, Excel online is even faster than Excel's desktop versions (32Bit & 64Bit) for Windows.

    But there is the problem that at a certain amount of functions Excel online isn't able to get it done at all. It stops working and shows an Server not available error. Since it shows "saving..." even when still working while executing the functions, it seems to me, that in this cases the…

    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. Expose API to allow adding gradients to cells

    I am porting an add-in to Office 365. I see that gradients are not currently supported. The gradients are a key part of the functionality of our add-in (recently demoed to a number of MS execs, including Satya, Brad Smith, Rajesh Jha, and even BillG at MSR TechFest). It would be great to be able to do this soon.

    13 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. Allow retrieving token from getCallbackTokenAsync in Compose window

    Currently, if we want to identify the logged in user without showing the consent screen we can use the "Office.context.mailbox.getCallbackTokenAsync" but it is unavailable in the Compose window.
    Another solution is to use the "Office.context.mailbox.getUserIdentityTokenAsync" but, when it is parsed, it doesn't contain the user's primary email address so, it is also not so useful.

    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 →
  14. SharePoint Online Please provide a method to view logs using ULS

    SharePoint Online Please provide a method to view logs using ULS

    1 vote
    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 →
  15. Support ItemSend event on Mobile

    The ItemSend event is currently supported on a few different clients, but not yet on Mobile. Is this planned to be released in the future?

    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 →
  16. Add ability to send email via Office javascript API (`send` in Office.Item)

    Please add ability to send email via Office JavaScript API.
    For example, it can be a new 'send' method in Office.Item.

    The main reason is an issue with Windows Outlook option "cached mode" and saving information in Exchange.

    I my add-in I should make some changes in body of email and then send it. Currently, I see only one possibility how to do it this:

    1. Save the email in Exchange via 'Office.context.mailbox.item.saveAsync()'.

    2. But in cached mode I don't know when it really will be saved in Exchange. (see more info here https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/34593391-immediate-synced-to-the-server-saveasync-to-get). So I should periodically with…

    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 →
  17. Implement reliable WebSockets for Custom Function Add-In in Office.js.

    Currently the web socket implementation for desktop version of Excel (Version 16.0.11601.20130 32 Bit) is not correct. The property bufferedAmount is not implemented in this version. Further messages are lost, if “send” on the WebSocket is called frequently directly from a custom function. It seems as if the SDXPlatformBundle_foundation.js has some bugs.
    In office online the problem does not exist. Please make desktop version behave like online version of Excel with a complete implementation of WebSockets.

    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 →
  18. افزودت تاریخ شمسی به نرم افزار آفیس

    با سلام و عرض ادب
    از شرکت آفیس تقاضا داریم که تاریخ شمسی رو نیز به نرم افزار آفیس اضافه کنند
    با تشکر از زحمات شما

    1 vote
    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 →
  19. Word.Body.removeBreak() method

    There is an ability in WordApi 1.1 to insert a break into the Body object, but it is impossible to remove/undo a page break.

    It would be awesome to have such a method.

    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 →
  20. Important! Problem with RangeAreas method

    This both code will work in VBA:
    dim rng as range
    set rng = range("d3:d4,f3:f4") // 2 areas range
    rng.copy destination:=sheet.range("...")
    or: reverse region area
    set rng = range("f3:f4,d3:d4") // 2 areas range
    rng.copy destination:=sheet.range("...")
    --------------------------------------------
    There is a rearrangement of the selection so
    It will affect the recording of range.value
    In API-javascript this code did not work
    sheet.getRange("d1").copyFrom("f3:f4,d3:d4");
    because selections do not arrange themselves
    -------------------------------------------------------
    so if using the Findall method: var searchrange=sheet.findAll(...)
    i canot using searchrange nomarly. because the search result order returns a messy result
    I can only format this.
    //
    This is my personal opinion
    Thanks!

    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 →
  • Don't see your idea?

Feedback and Knowledge Base