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.
For all the tools, go to the Downloads page to find the installers.
Visio Power Tools
- Power Tools for Visio 2007 - stable but in maintenance mode
- Power Tools for Visio 2010 - beta but in active development
- This is a PowerShell module for Automating Visio 2010.
- Works with PowerShell 3.0 and
- Works with PowerShell 2.0 if you configure PowerShell 2.0 to use .NET Framework 4.0 (see instructions here)
Libraries Distributed As NuGet Packages
VisioAutomation 2010 (NuGet package) - 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 (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 (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 (NuGet package) - Source code demonstrating how to use Visio APIs with C#. This code assumes you are using Visual Studio 2010.
Documentation is available here: http://visioautomation.codeplex.com/documentation