Feedback by UserVoice

I suggest you ...

client-side ribbon manipulation

I'd like to see the ability to register ribbon items (tabs and their children) dynamically on the client-side via my app or some tenant scoped javascript that I can register (needs to work with SharePoint Online and should not block submittal to the store). Right now the only way to register a ribbon item of any sort is to do so during the app installation which doesn’t allow us to extend the ribbon over time (either with our own service adding items or by allowing the user to add their own items via an app or whatever).

83 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Gary Lapointe shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    7 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      Submitting...
      • Zohaib Akhtar Khan commented  ·   ·  Flag as inappropriate

        I already have the same functionality for my Com Add-in. I think it would be a good idea to have this very soon for Office JS as well.

      • Peter Lindlau commented  ·   ·  Flag as inappropriate

        This idea now sits there for almost 4 years.
        @Microsoft: Don't you consider this as a real fundamental requirement?

      • Naveed Butt commented  ·   ·  Flag as inappropriate

        I second that. Very nice idea.

        A lot of VBA customers need this kind of functionality, and if this functionality is provided, it will be a big step towards getting rid of VBA in long term.

      • Tim Miller commented  ·   ·  Flag as inappropriate

        plenty of business reasons to do this. using the vba model there is the opportunity to add company buttons for common tasks, data synchs from local file stores or sql servers for instance or providing ready access to common macros. these also need to be available offline hence the reason for adding them to the ribbon

      Feedback and Knowledge Base