Microsoft Visio 2007 has been out for a while now, and it has some great new features for both end-users and developers!
Whether you’re new to Visio solution development, or have been working with older versions, there are lots of great resources on the web to help you build graphical solutions using the new version.
I’ve collected a set of links to help send you towards as many Visio 2007 developer-related resources as possible!
Enjoy!
Last udpated: 2009.04.17
Test Drives & Trials
If you don’t have Visio 2007 already, you can give it a go on-line and see the new features.
I gave the online-test a quick whirl and was impressed that I had a full, virtual Visio 2007 Pro to play with. I could open up the VBA development environment and write a bit of code. And build SmartShapes using the ShapeSheet! Or try out the new features like: Data Graphics, Link Data to Shapes, the AutoConnect feature, Themes and a whole lot more!
You can also download a trial version to play with on your local machine.
Books
New Book: Visualizing Information with Microsoft® Visio 2007
David J. Parker over at bVisual has a new book coming out soon that will help you to harness the power of the data-integration and visualization features coming in the next version of Visio.
Visio 2003 Developer’s Survival Pack
Although the name still says “2003”, if you want to develop Visio-based solutions, Graham Wideman’s classic is still the best place to start. A few things have changed and a few features have been added, but this book gives you the nitty-gritty details that you need to create polished graphical applications in Visio.
Articles
What’s New for Developers in Visio 2007 (Part 1 of 2)
What’s New for Developers in Visio 2007 (Part 2 of 2)
A great breakdown of the new ShapeSheet and Automation features for those of us who roll our own Visio, as well as info on how to use the new data features in Visio 2007.
Designing Shapes for Use with Themes in Visio 2007
Expanding on the color schemes feature available in earlier versions of Visio, Theming in Visio 2007 offers a sophisticated way to customize the colors and styles of your Visio diagrams. The shapes that come with Visio 2007 rely heavily on Theming, and the results are quite impressive. This article describes how you can design your own shapes to function with Theming and introduces several new ShapeSheet functions that help you get the job done.
Integrating Visio 2007 and Access 2007
An article from Visimation for MSDN which describes how to generate a Visio diagram from data stored in an Access database. Lots of code samples in C#.
Integrating Visio 2007 and Excel 2007
Another article from Visimation for MSDN which describes how to link data in Visio to Excel using the Visio Data Selector and generate a BOM (Bill of Materials) Code samples in C#.
Building Custom Data Graphics for Visio 2007
A nice 8-or-so-page article on developing your own data-widgets and getting them to work with Visio 2007’s cool data-integration features!
Visio Portals
Microsoft Visio 2007 on MSDN
A good place to start. At the top, you’ve got on-line SDK Documentation and Technical articles. Once you start clicking, you’ll probably never escape! 🙂
Visio Developer Portal on MSDN
Part of Microsoft Office Developer Center this site contains articles, whitepapers, code samples, downloads and links to other developer resources, including a list of web logs from Visio’s own staff!
Microsoft Visio Toolbox
The Visio Toolbox is a great resource for Visio articles, tools, add-ins, templates, articles, training videos, trial versions, and Visio partner information. Phew!
Web Logs & Visio Info Sites
Visio Insights Weblog
This web log is from the folks on the Visio team and contains some very deep posts on developing for Visio. Although it’s not just Visio-2007-specific, it’s nonetheless choc-full of information that’s vital to improving the quality of your Visio solutions.
Visio Guy Forum
A growing community of over 500 registered users, you’ll be able to get answers to your Visio-development related questions, and you’ll be able to share your experience with others as well! Developers will be especially interested in the boards: Programming & Code and ShapeSheet & Smart Shapes.
Chris Hopkin’s VisiLog
Chris Hopkins is a past employee of (the one-time) Visio Corporation and Visimation, and a current employee at Microsoft. He knows the insides of Visio solution-development extremely well, and his web log covers some excellent technical topics, including obscure details that drive developers nuts. This is a welcome new addition to the Visio blog-o-sphere!
David Parker’s bVisual Blog on Windows Live
David is one of The Masters of Visio. His blog has lots of great topics, many which include developer-related advice and code samples!
Saveen Reddy’s blog
An avid Visio fan, Saveen comes up with really interesting Visio posts. While his blog is not dedicated to Visio, the Visio developer will find plenty on his site to be interested in, including automating Visio with alternative languages, an interesting, living library (project) for more easily programming against Visio, and some wonderful visual effects and SmartShapes!
John Marshall’s Visual Basic Code Samples and ShapeSheet Development pages
Two great places to start if you are new to Visio development.
Bill Morein’s Weblog
An MS Visio team member, Bill’s blog is all about Visio and Data Visualization, and many of his articles pertain to Visio 2007.
Update: Bill is no longer working with the Visio team, but his blog has some great Visio-related articles.
Eric Rockey’s Weblog
Another MS Visio team member, the title of Eric’s blog: “What’s new in Visio 12” should be a grand give-away.
Note: Eric is no longer with Microsoft, but his site lives on, and has some good technically-related articles about Visio 2007.
Downloads
Visio 2007 SDK (Software Development Kit) Beta 2
The latest version of the Visio SDK offers a great help file, a Code Librarian database full of Visio-related snippets, several VB.NET, C#, VB6 and C++ automation examples, the Visio 2003 Viewer, and .NET templates that help you to quickly create applications and COM Add-ins for Visio.
Visio 2007 Viewer Developer Reference
Visio has a free Viewer that allows anybody with a web-browser to view and partially interact with any Visio drawing. The viewer can also be used as a control in your own custom applications.
This site includes the full API reference, plus samples on how to embedded the viewer in different environments. The Visio Viewer API enables solution developers to perform the following tasks: load and unload Visio drawings, select shapes, follow hyperlinks, invoke Viewer dialog boxes, customize the size and position of the Viewer window, customize the user interface by changing foreground and background colors and displaying or hiding the grid and the scrollbars , control the color and transparency of layers in the drawing, control the color and visibility of reviewer markups (comments) , customize the toolbar by adding or removing buttons , and respond to user actions in the Viewer interface.
Visio 2007 Viewer
Now that we’ve peaked your curiosity, go get the Visio 2007 viewer and install it on your machine!
Office 2007 Developer Map Poster
Cool Office 2007 Developer’s poster in PDF format (thanks to Bill Morein’s weblog)
Visio Guy says