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. Proofing Tool API

    We develop high quality grammar based proofing tools (including grammar checkers), and were looking into making them portable via Office.js, but the APIs are so fragmented and anemic that this seems extremely hard or even impossible.

    We do not care whether the host app is Word, PowerPoint, Excel, Outlook or whether it's on Windows, Mac, iOS, Online ... we just need 3 things:

    1) Read access to the current text that the user is editing, preferably with paragraph granularity.
    2) Ability to navigate the user's view around to specific parts of the text, in order to highlight where an error…

    16 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      0 comments  ·  Add-in: Word  ·  Flag idea as inappropriate…  ·  Admin →

      Tino, thank you so much for your suggestions! We really appreciate it.

      There are many requests on this entry. We strongly recommend that you open one for each granular requirement, so they can be voted individually. Could you please do that?

      The first three things you are asking here are supported in Word. Please open separate requests for the other hosts so we can track them under the right categories and with the right teams.

      For#1, you can absolutely have access to the current text. You can do range.getSelection().paragraphs . If there is no selection but the caret, you get the entire paragraph. once you are in a paragraph, you can use next(), previous() methods to navigate as needed.

      For #2 and #3, I am not sure about the granularity level you need but if it’s word level, please check out the range.split method where you can get a set…

    • Ability to use bindable content controls both in header and body

      When bind function in Office API called for richtextbox content controls in header AND body called, binding fails. If content controls are only in header OR all are in body, binding works.

      Please fix this situation so that content controls can be used with Office.js both in page header and page body at the same time.

      9 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  Add-in: Word  ·  Flag idea as inappropriate…  ·  Admin →
      • 1 vote
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Add-in: PowerPoint  ·  Flag idea as inappropriate…  ·  Admin →
        • Enable creation and editing of freeform shapes from apps. Ideally one could create a freeform shape directly from an SVG path.

          Enable creation and editing of freeform shapes (or any shape) from apps. Ideally one could create a freeform shape directly from an SVG path.

          4 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  Add-in: General/Shared  ·  Flag idea as inappropriate…  ·  Admin →
          • Programmatically add an App to an Office Document

            We need a way to programmatically create add an App to an existing Office Document. The use case is to provide users with documents that already have the App attached to it instead of asking to add it manually.

            7 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              1 comment  ·  Add-in: General/Shared  ·  Flag idea as inappropriate…  ·  Admin →
            • Enable "Send to back" functionality for content add-ins for PowerPoint

              In my testing of content add-ins for Office I have found that the "Send to back/Bring to front" z-ordering does not work between the add-in component and other content in the slide. The add-in content is always in front of "native" content in the slide in the z-order. The z-ordering works between add-in content items. This means that you are not able to mix add-in content and native content in the slide - e.g. you can't add a text block over the top of an add-in element.

              6 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Add-in: PowerPoint  ·  Flag idea as inappropriate…  ·  Admin →
              • Restrict sharing with certain external domains

                In Office 365, we would like to restrict sharing with certain external domains.

                6 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  Microsoft Graph/O365 REST APIs  ·  Flag idea as inappropriate…  ·  Admin →
                • 1 vote
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  EWS & Outlook APIs  ·  Flag idea as inappropriate…  ·  Admin →
                  • Make Linux command line access to Office365 easy available (Linux SDK)

                    Linux engineers are at large scripting their work. How easy is it to get a file from an Office365 document library using a Linux command line script?
                    Would be possible looking at oAuth and REST but with your more open approach, launch a Linux SDK

                    3 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      1 comment  ·  Microsoft Graph/O365 REST APIs  ·  Flag idea as inappropriate…  ·  Admin →
                    • Add ability to collapse selection

                      Could you add a call to the Office API to collapse the selection? e.g. removeSelectionasync()

                      Our Eduction Task Pane apps work based on selections and we would like the ability to collapse the selection once the functionality we introduce has been completed.

                      At present our task pane apps target Word 2013 and Excel online, though we are coming from Word Object Model desktop type applications, so making the cross over.

                      26 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        1 comment  ·  Add-in: Word  ·  Flag idea as inappropriate…  ·  Admin →

                        Gavan, thank you for your feedback. We really appreciate it! Can you please explain your scenario a little bit? We now have a getRange API using which you can get the range of an object (paragraph.getRange(“start”), at the start or the end of it, and then it can be selected. Does this API help with your scenario? We look forward to hearing back from you.

                        Thanks!
                        Office Extensibility Team

                      • 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…

                        64 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          9 comments  ·  Add-in: General/Shared  ·  Flag idea as inappropriate…  ·  Admin →

                          Thank you for your feedback. There have actually recently been additional users provide specific feedback about the list of fundamentals you list here. Please vote on these to raise them on our radar.
                          More specifically around the roadmap, how would you like us to present this API roadmap to you. How much information would you like and what type? What other platforms have you seen do this well? ^JT

                        • is there a "Contact apps for Outlook" for Office365?

                          is there a "Contact apps for Outlook" for Office365?

                          1 vote
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            1 comment  ·  EWS & Outlook APIs  ·  Flag idea as inappropriate…  ·  Admin →
                          2 Next →
                          • Don't see your idea?

                          Feedback and Knowledge Base