Feedback by UserVoice

Feature Requests and Feedback

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. 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  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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 →
  3. 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  ·  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 ); });

    }

  4. 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  ·  Flag idea as inappropriate…  ·  Admin →
2 Next →
  • Don't see your idea?

Feedback and Knowledge Base