VisioAutomation makes it easier for developers to control Visio from .NET languages. In addition to simplifying common tasks, it makes it easier to build your own Visio add-ins and automation/scripting tools. Finally, it enables you to generate simple Visio XML (VDX) files without even having Visio installed.

Tools

You can get all the tools here: https://visioautomation.codeplex.com/releases

Visio Power Tools

  • Power Tools for Visio 2007 - stable but in maintenance mode
  • Power Tools for Visio 2010 - beta but in active development

VisioPS

NuGet Packages

VisioAutomation 2010

https://nuget.org/packages/VisioAutomation2010
This library only works with Visio 2010. This is current version in development starting on December 2011. This version is under current development and APIs may change during refactoring.

VisioAutomation 2007

https://nuget.org/packages/VisioAutomation2007
NuGet package - this library works with Visio 2007 and Visio 2010. However, it naturally doesn't take advantage of any Visio 2010 features or APIs. This version is stable because there is no more active development going on - other than bug fixes.

VisioAutomation.VDX

https://nuget.org/packages/VisioAutomation.VDX
NuGet package - this library generates Visio VDX files without the presence of the Visio application. Useful for creating diagrams from server-side code.

Visio C# Samples

https://nuget.org/packages/VisioCSharpSamples
NuGet package - Source code demonstrating how to use Visio APIs with C#. This code assumes you are using Visual Studio 2010.

Documentation

Documentation is available here: http://visioautomation.codeplex.com/documentation

Stay Informed

I often write on Visio-related topics here: http://viziblr.com/

Last edited Aug 16, 2013 at 6:14 AM by saveenr, version 66