About Aspose.Diagram for .NET

Manipulate Microsoft Visio files from your .NET applications.

Aspose.Diagram for .NET is a specialized API designed to work with Microsoft Visio files. It allows developers to create, manipulate and convert native Visio file formats. Developers can create diagrams from scratch as well as easily load existing files and manipulate the elements of the diagram and export the result in other formats. Aspose.Diagram for .NET supports most native Visio file formats as well as some commonly used image and fixed-layout formats. This API is an alternative to the Microsoft Visio Object Model and provides better performance. It makes use of the advanced functionality of Visio Services to manipulate Visio documents on a server.

Supported File Formats


  • Microsoft Visio: VSDX, VSX, VTX, VDX, VSSX, VSTX, VSDM, VSSM, VSTM

Input Only

  • Microsoft Visio: VDW, VSD, VSS, VST

Output Only

  • Fixed Layout: PDF, XPS
  • Images: JPEG, PNG, BMP, TIFF, SVG, EMF
  • Web: HTML
  • Other: XAML, SWF

Advanced .NET Visio Files API Features

  • Read multiple Visio formats and specify fonts location.
  • Group multiple shapes.
  • Configure Visio TimeLine shapes.
  • Read properties of different objects of the diagram.
  • Save diagrams as XML or XAML.
  • Manipulate Visio document properties.
  • Print Visio diagram on a server via XpsPrint API.
  • Rotate a shape at any angle.
  • Add comments to Visio drawings.
  • Insert a new blank page into a Visio drawing.
  • Print Visio diagrams with high fidelity.
  • Specify reviewer for creating comments in Diagram.
  • Detect and remove unused Themes, data graphics and styles.
  • Extract shape data on the basis of Depends on formula.
  • Get all Props value for a Shape.
  • Add NUBRS line support when exporting a drawing.
  • Support of drawing Polyline and Bezier shapes.
  • Render comments when saving as image or HTML.