Feedback by UserVoice

Feature Requests and Feedback

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. provide an event to let Outlook Add-in respond to a change in the message being written (for example message body, To, Cc and Bcc lists)

    As referred to the post:
    https://social.msdn.microsoft.com/Forums/office/en-US/720a1bd6-abb9-4f75-863f-1fc33256a629/is-there-an-event-for-when-recipients-change-in-outlook-2013?forum=appsforoffice

    there is no event JavaScript API an add-in for Outlook could use to react to a change in email message being written (compose mode).
    For example if the user adds further To, Cc or Bcc Addresses, it would be advantageous if the add-in could react to it and display relevant data.

    153 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Add-in: Outlook  ·  Flag idea as inappropriate…  ·  Admin →
  2. Add User Defined function support to the Apps for Office Excel APIs

    Add User Defined function support to the Apps for Office Excel APIs so that users can enter formulas in excel. User Defined Functions are one of the most powerful features of Excel (and some competitor spreadsheets products now available in the web). They are critical for us to make our Apps for Office product as powerful as our legacy on premise product.

    333 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    33 comments  ·  Add-in: Excel  ·  Flag idea as inappropriate…  ·  Admin →
  3. Custom properties for Excel Addin

    We can read/update custom properties in Word. It would be great if we can have similar function in Excel also.

    27 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 →
  4. Worksheet password protection

    We are also concerned about the issue mentioned on this post:

    http://stackoverflow.com/questions/38847193/excel-office-add-in-api-worksheet-protection-password

    Currently we are able to protect and unprotect a worksheet. What we need is an API for password protection of worksheets which the end user would not know as this is will make the worksheets on OneDrive more secure for use.

    21 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. API for host information

    We need host information for tracking environments and reproducing errors.
    The method with requirements checking and the undocumented feature with reading the sessionStorage or querystring are painful as requirements change and undocumented features disappear.

    Office.js could provide an API for this, as its internally use host information to load custom host scripts.

    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/Shared  ·  Flag idea as inappropriate…  ·  Admin →
  6. Allow Officejs to open external excel workbook programatically

    There should be a way to open a external excel workbook by providing URL for that file on excel online via officejs. so that user can open a template stored on some other server which contains desired formatting and named-ranges which can be modified on Excel Online

    51 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Add-in: Excel  ·  Flag idea as inappropriate…  ·  Admin →
  7. Implement Conditional Formatting Editing

    The ability to edit conditional formatting in OfficeJS Excel API.

    21 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 →
  8. Excel - Add CopyWorksheet

    We have a need to repeat the same formatted Worksheet over and over based on selections made by the user. It would be great to setup a template so that same worksheet can be copied. The worksheet has all formatting including printing stuff in place already. Be great to just be able to copy that and fill in the data.

    44 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 →
  9. Expose Workbook events via Excel JavaScript API

    Similar to Document.SelectionChanged event, the following Workbook-level events would be useful to have exposed via the JavaScript API (in no particular order):

    Activate,Deactivate
    BeforeSave,AfterSave
    BeforeClose
    Shutdown
    SheetActivate,SheetDeactivate
    SheetBeforeDoubleClick
    SheetBeforeRightClick
    SheetChange
    SheetSelectionChange

    154 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 →
  10. Add a method to copy a sheet with all data and formatting because there are no back-up or undo options for add-ins.

    Since there is no way to cancel the changes made by an add-in, we need to provide users with backup options.

    The current version of JavaScript API for Excel doesn't have a method for copying a sheet with its data and formatting, there are no elegant and fast workarounds available.

    Could you please let us know if it's possible to add this method to JavaScript API for Excel?

    114 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 →
  11. Allow Office Add-in in Excel to configure a cell so that user chooses value from a list of values

    Enhance the Office JavaScript APIs (for Excel 2016+) to expose a mechanism (perhaps a Validation relationship or property) that allows the developer to configure a cell so that the end-user selects the value for the cell by picking from a list of values. The list of values might be specified by some other range. In a VSTO add-in (and native Excel) this can be achieved by configuring the Data Validation properties on a cell/range.

    37 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Add-in: Excel  ·  Flag idea as inappropriate…  ·  Admin →
  12. Provide access to CustomXMLParts for Excel via JS APIs

    It will be good to have access to CustomXmlParts for Excel via JS APIs. Currently it supported only by Word. It allows developers to provide coolest plug-ins for Excel 365.

    18 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 →
  13. Method for determing which Office Application an Add-In is running in

    Currently, an Add-In can be setup to be runnable in Excel, Word, PowerPoint, etc...

    There are certain API features that are available to some of the Office Applications but not others; In addition, the availability of these features differ based on platform (fat clients, web, ipad, etc...). As such, we may choose to use TableData for an Add-In that is loaded in Excel, but HTML for the same Add-In loaded in Word.

    Right now, we use the context.document.url property to determine the application, looking for the ",xls" extension in it.It's not a complete solution but it is getting us by…

    17 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Add-in: General/Shared  ·  Flag idea as inappropriate…  ·  Admin →
  14. Add Abitility to create pivot Table via Office Javascript API

    In the current version of the office javascript api I can see that the setSelectedDataAsync method allow only inserting text, matrix and table into excel spreadsheet.

    I would like to see the javascript api enhanced and allow inserting pivot Table also. In this way I can use pivot Table helpers (such as slicer, fields list ....) and also refresh pivot table programmatically.

    87 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Add-in: Excel  ·  Flag idea as inappropriate…  ·  Admin →
  15. Provide a feature which enable access to custom properties exists in the doc/workbook

    Can you please provide a feature which enable access to custom properties exists in the doc/workbook ?,This will helps to make use of existing custom properties and will fill up the gap between OfficeJs and VSTO

    18 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Add-in: Other  ·  Flag idea as inappropriate…  ·  Admin →

    This feature is already supported in Word and Excel .

    Please give it a try!!
    https://docs.microsoft.com/en-us/javascript/api/excel_release/excel.customproperty?view=office-js

    here is an example on how to use it in Word

    async function insertNumericProperty() {
    await Word.run(async (context) => {
    context.document.properties.customProperties.add(“Numeric Property”, 1234);

    await context.sync(); console.log(“Property added”); });

    }

    async function insertStringProperty() {
    await Word.run(async (context) => {
    context.document.properties.customProperties.add(“String Property”, “Hello World!”);

    await context.sync(); console.log(“Property added”); });

    }

    async function readCustomDocumentProperties() {
    await Word.run(async (context) => {
    let properties = context.document.properties.customProperties;
    properties.load(“key,type,value”);

    await context.sync(); for (var i = 0; i < properties.items.length; i++) console.log( “Property Name:” + properties.items[i].key + “; Type=” + properties.items[i].type + “; Property Value=” + properties.items[i].value ); });

    }

  16. Publish an official and up-to-date NuGet package for Exchange Web Services Managed API

    NuGet is the quickest, easiest and best way to manage library dependencies. There are currently older published versions on NuGet with several /thousand/ downloads each that are not published by Microsoft. Please support the platform and provide us with official bits!

    5 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  EWS & Outlook APIs  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base