Development

Tips & code for programming Visio & using the ShapeSheet

Maps & Geography

Maps & geography shapes & templates galore!

Network

Shapes & tools for Visio network diagrams.

News

Find out what’s new in the Visio world!

Shapes

Download useful & attractive Visio shapes. For free!

where can i buy windows 7 cheapest buy windows 7 upgrade from xp windows vista purchase price buy inventor 2010 pctools spyware doctor 5.5 buy windows 7 best price norton ghost 12 product key windows 7 price future shop windows xp price singapore windows 2008 web server download omnipage coupon buy windows 7 starter download adobe indesign cs3 for mac buy vista to windows 7 microsoft project 2003 download buy windows xp operating system windows 7 home premium cheap mathcad pricing photoshop buy mac discount autocad 2009 purchase microsoft money 2007 deluxe download photoshop mac autodesk maya 2009 price windows vista business download windows 7 price 64 bit purchase windows 7 ultimate full version buy windows 7 home premium key lightroom for apple purchase windows xp india adobe cs4 photoshop buy where to buy encarta 2009 purchase vista oem buy windows 7 tesco cheap adobe fireworks windows 7 price online best price corel draw 11 mac discount powerpoint buy microsoft office for mac canada buy microsoft project 2002 adobe production premium mac turbotax 2009 deluxe best price windows 7 ultimate 64 bit best price buy windows 7 amazon adobe flash pricing adobe dreamweaver sale purchase windows 7 ultimate buy quickbooks pro 2007 roxio copy & convert 3 buy download photoshop elements 6 steinberg nuendo price uniblue registrybooster 2009 download cheap photoshop programs adobe photoshop elements cheapest buy windows 7 future shop adobe presenter 7 download microsoft office 2003 sale buy quarkxpress 8 for mac purchase adobe cs3 design premium purchase after effects cs3 paperport professional 12 prices cakewalk download parallels desktop price buy microsoft windows 7 home premium cheap adobe after effects for mac how to purchase windows 7 online download microsoft streets and trips 2008 microsoft office 2003 cheapest buy windows 7 online singapore purchase autodesk 3ds max 2009 buy windows xp pro best price adobe flash cs3 buy uniblue registrybooster 2009 cheap windows 7 ultimate retail buy autodesk autocad buy microsoft office document imaging purchase microsoft office 2003 buy windows xp media centre edition discount microsoft windows 7 ultimate windows 7 price upgrade cheap adobe photoshop software burnaware professional price buy acronis true image 2010 windows 7 price change buy acrobat 7 where to buy adobe flash cs3 quicken 2010 price buy windows xp corporate buy office 2007 student product key windows 7 price hong kong buy windows 7 64 buy acrobat professional 9 symantec winfax pro 10.4 buy cheap windows 7 keys adobe photoshop cs4 buy buy microsoft visio 2007 turbotax deluxe 2009 download windows xp price in rupees buy lightroom software buy windows 7 buy windows 7 serial key steinberg nuendo 3 download download autodesk 3ds max 9 buy ms project online windows 7 price egypt windows 2008 enterprise download parallels mac download adobe lightroom sale cheap cubase 5 where to buy windows xp service pack 2 purchase windows vista download cheap windows 7 in singapore lowest price microsoft office purchase windows 7 license key where can i buy windows 7 starter edition buy i.r.i.s. readiris pro 11 cheap windows xp operating system buy office 2003 key where to buy windows xp cheap autocad mechanical 2009 download buy matlab software buy 3ds max 2010 student download dragon naturally speaking autocad inventor download get autocad 2010 buy adobe illustrator cs2 buy windows 7 mac windows xp price canada steinberg cubase sx3 download cheap windows 2003 enterprise download adobe illustrator cs3 can i buy windows xp online windows xp price in malaysia buy adobe cs4 suite best price adobe illustrator cs3 download font folio 11 acdsee pro license key cs3 production premium mac ms streets and trips 2008 download download adobe illustrator mac windows 7 price in india where can i buy cubase sx3 windows vista download iso roxio creator 2010 coupon code microsoft office price student windows 7 home premium 64 bit oem buy microsoft frontpage software buy windows xp 64 pro cheap windows 7 home premium full version buy burnaware professional cheap microsoft works 9 microsoft visio download adobe cs4 web premium oem download disk director cheap adobe creative suite cs4 microsoft money home and business download buy parallels desktop 5 for mac cheapest norton 360 3.0 lightroom price buy windows vista pro microsoft money buy online buy microsoft expression blend 3 buy windows 7 full version for students purchase lightroom 2 buy microsoft office ultimate pdf converter professional 6 promotional code buy adobe cs3 design premium buy indesign cs3 software buy windows vista ultimate upgrade acdsee photo editor download microsoft office 2003 professional cheap windows 7 for college students illustrator cs3 download download adobe indesign cs4 cyberlink powerdirector prices buy windows vista ultimate license buy access 2003 online windows 7 price guide mathcad price buy after effects cs4 mac cheap fl studio 8 xxl cheap photoshop elements 8 buy windows vista home premium oem buy wordperfect x3 buy windows 7 home premium 64 bit buy windows 7 brisbane buy windows 7 bangkok autodesk mudbox price purchase vista license cheap adobe premiere elements 8 download adobe creative suite 4 design premium best price microsoft excel 2003 buy microsoft project 2000 microsoft expression price discount photoshop elements 8 cheap maya software 3ds max sale buy windows 7 ebay windows 7 price 2010 deskshare videoeditmagic 4.3 price buy windows xp 2010 norton 360 price comparison buy windows xp used adobe contribute mac purchase windows 7 for mac buy windows vista home premium product key buy windows 2003 datacenter buy windows 7 professional cheap microsoft windows 7 ultimate buy sony vegas pro 8 purchase access 2007 final cut express 4 cost download microsoft visio 2007 buy onenote 2003 photoshop lightroom for mac symantec pcanywhere download windows 7 price pakistan buy premiere pro cs3 cheap windows 7 for students in australia web page maker 3 download buy windows xp home sp3 adobe photoshop best buy cheap windows 2008 enterprise buy windows 7 direct download download microsoft mappoint 2009 buy windows xp home download microsoft autoroute 2007 europe ashampoo burning studio download buy windows xp calgary archicad 13 download adobe cs4 design premium trial price photoshop elements 8 windows 7 home premium cheapest autodesk lustre pricing purchase archicad 13 acdsee pro 2 download windows 7 discount canada vmware workstation 7 download discount autodesk 3ds max 2009 buy autodesk inventor professional buy windows xp home full version buy windows 7 language pack buy microsoft office 07 buy microsoft excel 2007 download propellerhead reason 4 mappoint 2009 european buy access 2007 only buy frontpage 2003 purchase windows 7 ultimate online purchase microsoft windows vista buy dragon naturally speaking 10 oil price vista gadget pinnacle studio 14 best price cheap corel video studio pro x2 buy photoshop 7 for mac buy adobe cs3 design premium mac download ashampoo burning studio 9 cheap microsoft project 2007 dvd ripper platinum 5 buy adobe premiere pro cs4 download best price microsoft windows vista windows 7 discount for high school students purchase windows 7 professional (64 bit) compare price photoshop buy windows 7 philippines buy microsoft office powerpoint 2007 purchase windows xp sp3 buy photoshop elements 8 mcafee total protection 2009 download best buy autocad 2009 buy windows vista singapore purchase windows 7 now buy windows xp mumbai buy windows 7 ultimate 64 bit oem windows 7 price kenya ms works download adobe acrobat 9 oem buy windows 7 downloadable adobe cs4 web premium trial cheap windows 7 professional best price windows 7 home premium oem download adobe photoshop elements 6 navisworks manage price windows 7 price comparison buy guitar pro 5.2 download acronis true image 11 buy nero 8 ultra edition acdsee price download adobe robohelp 8 buy powerdirector 7 ultra imsi turbofloorplan home and landscape pro 12 buy buy microsoft expression studio 2 windows 7 discount for military buy windows 7 30 download pinnacle studio 12 ultimate adobe acrobat price comparison mappoint 2009 europe buy cheap avanquest mylogomaker professional 2 buy windows xp cheap microsoft office discount code buy windows 7 switzerland buy windows xp volume license buy norton 360 download cheap adobe photoshop cs3 download microsoft expression studio 3 buy office 2010 professional fl studio 8 xxl download buy microsoft office 2007 home and student cheap adobe cs4 design premium abbyy finereader 9.0 express edition where to buy streets and trips 2010 office 2007 price student buy roxio creator 2010 cheap adobe cs4 master collection mac buy windows xp ebay cheap indesign software buy corel photoimpact x3 download avanquest mylogomaker professional 2 cheap ashampoo burning studio 8 adobe captivate pricing autocad architecture oem buy microsoft office pro 2007 where can i buy powerpoint 2003 turbo tax cost buy windows 7 india online purchase windows 7 license online buy adobe flash cs4 buy windows vista ultimate product key buy cs4 mac buy adobe indesign cs4 best buy microsoft windows 7 ultimate cheap adobe dreamweaver cs4 mac cheap windows 7 canada roxio creator 2009 special edition microsoft office 2010 price in india windows 7 price canadian buy windows xp embedded download corel draw 12 adobe creative suite 4 production premium download buy adobe photoshop cs3 extended buy windows vista business 64 bit buy ms office 2003 pro best buy quicken 2010 buy microsoft office for mac cheap buy adobe after effects cs4 cheap norton 360 3.0 best price adobe cs4 master collection windows 7 price for teachers buy windows xp student purchase adobe acrobat 8 professional buy sql server guitar pro 5 mac download
Home » Code, Featured Articles, ShapeSheet

Visio 2007 Developer Resources

Submitted by Visio Guy on November 3, 2006 – 10:33 am | | 10207 views 8 Comments

visio-2007-developer-resourcesMicrosoft 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

Test drive Microsoft Visio 2007 (and other Office 2007 products)
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)

Related Posts

  1. Book Review: Visualizing Information with Microsoft Office Visio 2007
  2. Data Graphics Resources
  3. Integrating Visio 2007 with Microsoft Technologies
  4. Visio Solution Developer Pain Points Presentation
  5. Top 9 Reasons for Turning-on Developer Mode

8 Comments »

  • RAW says:

    I need to figure out (Visio 2003) how to link (both ways) from an Excel Spreadsheet cell to a cell containing the Visio object text value – so changing one will change the other.

  • Visio Guy says:

    Hi RAW,

    You’ll want to have a look at the Datebase Wizard under the Tools menu to link info in shapes with info in Excel. It’s not as easy as just referencing one cell to another, even though Visio’s ShapeSheet kind of looks like an Excel spreadsheet.

    Also, in Visio 2007, the Data Graphics feature does some real neat stuff regarding shapes and external data.

    I’d elaborate more, but I’m sitting in an old bus that is set up as an internet lounge on the west coast of the south island of New Zealand, and don’t have a whole bunch of time today :)

    Cheers,

    Chris

  • Chris says:

    Hi,
    I’m attempting to recreate a hierarchy tree… from data stored in a SQL table, I’ll be able to create this in visio, if i can just figure out how to gather the x,y coordinates of the existing shapes in the drawing.. i’ve been searching for a way to do this for over 2 days now, with absolutely no headway…. could you please give me some insight as to how you gather the x,y coords of a shape??

    any help would be greatly appreciated,

    Chris

  • Visio Guy says:

    Hi Chris,

    In Visio, a shape is located on the page by its “Pin”, which is also the rotation point. If you are scanning a document with, say VBA code, you can get the Pin locations like this:


    Dim shp as Visio.Shape
    For each shp in Visio.ActivePage
    Debug.Print shp.CellsU(”PinX”).ResultIU
    Debug.Print shp.CellsU(”PinY”).ResultIU
    Next shp

    ResultIU gives you the values in inches. You can also use .Result(”mm”) to get the results in millimeters. Just change the text in parentheses for different units, or use the Visio.visUnitCodes enumeration.

    - Chris

  • Shamil says:

    Chris, hi,

    Is it possible to make Visio page transparent using SDK? I did not find anything like that and wonder if it’s possible at all.

    See ya,
    Shamil

  • Visio Guy says:

    Hi Shamil,

    I can’t think of anything to make the page transparent. Perhaps when you host the Visio Active X control in a Windows form, but I doubt it.

    What problem are you really trying to solve? Visio supports putting shapes on layers, and background pages, as well as transparency on shapes and imported bitmaps and metafiles. Perhaps these features will help you to do what you want?

    Cheers,

    - Chris

  • JonB says:

    Chris – I want to create a shape called LinkedCabinet that ties to a SQL 2005 database. The LinkedCabinet will be a 42U-high cabinet with two fields – CabinetName and Location – that need to be used as query criteria:

    SELECT Server, MakeModel, StartingU from ServerTable where CabinetName = [typed value from LinkedCabinet] AND
    Location = [typed value from LinkedCabinet]

    Each MakeModel would tie to a Visio standard graphic — like an HP DL380 Server or Cisco Router, and the StartingU and total height in U is known.

    Let’s say the query returned 5 servers:
    StartingU MakeModel ServerName
    33 HP DL380 Server1
    25 IBM 3850 Server2
    20 IBM 3850 Server3
    12 CPQ DL360 Server4
    1 IBM 5000 Server5

    I want to automatically draw the server graphics at the proper StartingU based upon the results of the query. I would then continue to add cabinets as needed to reflect the population of cabinets in my data center. All devices inside those cabinets would be drawn automatically. Every time the drawing is refreshed, it would re-run the queries to update the cabinets based upon the results.

    Have looked at various integration articles but haven’t found any that mention trying to do all of this. Is it possible?

    Thanks,
    Jon

  • wes says:

    Here’s a resource for anyone interested in generating a database from their Visio Database Model Diagrams.

    I got tired of hand-coding my DDL from Visio 2007 Diagrams, so I wrote a script to do it for me. I know it’s not perfect. But, it works for me. You are welcome to try it out at aboutwhatever.net/posts/visio-2007-database-model-ddl-generation. If there is enough interest, I will look into expanding it’s capabilities.

Leave a comment!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.