Welcome to MSDN Blogs Sign in | Join | Help

Adding a Ribbon to Visio

Unlike Word 2007 and Powerpoint 2007, Visio 2007 doesn't have the new Ribbon UI. Using Visual Studio 2005 Tools for Office Second Edition, we can make our own.

The screenshot below shows a ribbon-like UI. It is a simple Vision anchored window hosting a winforms control whose primary element is a tab control.

I started with one of the VB examples in the Visio 2007 SDK and converted it to C# and then, in a few days had this working:

 

 

It's hardly attractive, but it gets the job done.

The purpose

As a firm believer in dogfood, I insist the team I manage use Visio whenever possible if a diagram or illustration needs to be created. Some of their struggles were that Visio simply doesn't behave like graphics apps to which they are accustomed and it was unclear where to find the features they needed. Upon the recent release of VSTO 2005 SE, I took it as an opportunity to learn more about Office Add-ins and help address the feedback they had.

Futures

  • When this prototype is a bit more polished I may publish the code.
  • Soon I plan to give visio an interactive command-line interface.
Published Tuesday, February 27, 2007 7:22 AM by saveenr

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: Adding a Ribbon to Visio

I would LOVE to see Visio with the ribbon UI. Honestly, I'd love to see just about all MS apps using the ribbon -- hint, hint, Visual Studio team!

Tuesday, February 27, 2007 2:31 PM by Michael Flanakin

# re: Adding a Ribbon to Visio

Would love it.  Can not wait.  Visio has so much functionality and users do not use it.  Thanks

Tuesday, March 13, 2007 12:13 PM by praven

# re: Adding a Ribbon to Visio

ribbons for all the Office apps please, yes - but you need to preserve the high quality of the ribbon experience and the logical layout of tools

Wednesday, March 14, 2007 3:12 PM by Mary Branscombe

# re: Adding a Ribbon to Visio

It was a disappointment, indeed.

Wednesday, May 16, 2007 10:19 AM by davor

# re: Adding a Ribbon to Visio

Just started using Visio, and I can clearly see how the addition of a ribbon would make a huge difference!

If you add one, I would gladly but Visio all over again : )

Sunday, July 08, 2007 8:44 AM by Alex

# re: Adding a Ribbon to Visio

Ever since experiencing Ribbon in the Standard Office package I fell in love with it. I was very dissapointed when I started using Visio and saw that Ribbon was not implemented in it.

Please, bring Ribbon into Visio! Thanks.

Sunday, March 02, 2008 1:50 PM by Carlos Garcia

# re: Adding a Ribbon to Visio

The next version of Visio will have ribbon, along with Project according to recent interviews with the office developers.

Tuesday, May 13, 2008 12:13 AM by Leith

# re: Adding a Ribbon to Visio

visio is missing in my ms office. can i add it separately.?

Friday, October 31, 2008 8:08 AM by AV

# re: Adding a Ribbon to Visio

Visio 2007 is a completely separate product from Office 2007. That's why you won't see it installed if you just install Office 2007.

Friday, October 31, 2008 2:57 PM by saveenr

Leave a Comment

(required) 
required 
(required) 
 
Page view tracker