• Skip to main content
  • Skip to primary sidebar
  • Skip to footer

bVisual

  • Home
  • Services
    • How Visio smartness can help your business
    • Visio visual in Power BI
    • Visio Consulting Services
    • Visio Bureau Services
    • Visio Training and Support Services
  • Products
    • Visio Shape Report Converter
    • SS Plus
    • LayerManager
    • visViewer
    • Metro Icons
    • Rules Tools for Visio
    • The Visio 2010 Sessions App
    • Multi-Language Text for Visio
    • Document Imager for Visio
    • multiSelect for Visio
    • pdSelect for Visio
  • Case Studies
    • Case studies overview
    • Using Visio in Education for GIS
    • Visualizing Construction Project Schedules
    • Visio Online Business Process Mapping
    • Nexans Visio Template
    • CNEE Projects, WorldCom
    • Chase Manhattan Bank
  • News
    • Recent news
    • News archive
  • Resources
    • Articles➡
      • ShapeSheet Functions A-Z
      • Comparing Visio for the Web and Desktop
      • Customising Visio Shapes for the Web App
      • Key differences between the Visio desktop and web apps
      • Using the Visio Data Visualizer in Excel
      • Using Visio in Teams
      • Creating Visio Tabs and Apps for Teams with SharePoint Framework (SPFx)
      • Designing Power Automate Flows with Microsoft Visio
      • Innovative uses of Visio Lists
    • Webcasts ➡
      • Visio in Organizations
      • My session and other Visio sessions at MSIgnite 2019
      • Power up your Visio diagrams
      • Vision up your Visio diagrams
      • The Visio 2010 MVP Sessions
    • Visio Web Learning Resources
    • Books➡
      • Visualize Complex Processes with Microsoft Visio
      • Mastering Data Visualization with Microsoft Visio
      • Microsoft Visio Business Process Diagramming and Validation
      • Visualizing Information with Microsoft Visio
  • Blog
    • Browse blog articles
    • Visio Power BI articles
    • Visio for Web articles
    • A history of messaging and encryption
  • About us
    • About bVisual
    • Testimonials
    • Bio of David Parker
    • Contact Us
    • Website Privacy Policy
    • Website terms and conditions
    • Ariba Network
You are here: Home / Visio / Visio 2013 / Visio 2013 File Formats

Published on July 25, 2012 by David Parker

Visio 2013 File Formats

Visio 2013 has (at last) brought us the Metro file format, otherwise known as Open Packaging Conventions (OPC) standard (ISO 29500, Part 2)! You can read about Open Packaging Conventions Fundamentals at http://msdn.microsoft.com/en-us/library/windows/desktop/dd742818(v=vs.85).aspx.

Visio file formats were unchanged for versions 2003, 2007 and 2010, except that Visio 2010 saw the addition of the *.vdw format, which is basically the *.vsd with a XAML overlay added. There were two choices of file formats – the Visio binary format or the verbose DataDiagramML Xml format.

image

Visio 2013 has done away with the binary file format, but has provided alternative extensions for those documents that contain macros.

image

So, the process for saving Visio 2013 files is different than before:

image

In the above example. I added the bVisual logo, just to see how the file would be stored in the new Visio 2013 package. You can view the innards of Metro file by changing the extension to zip, and then just opening it. I also added a simple macro to see how it would be stored

image

As you can see, the VBA project that contains the macros are in a file called vbaProject.bin, and the logo is a media file, called image1.png. Of course, the vbaProject file will not be present in any non-macro-enabled files.

It all looks quite enticing to open and manipulate using code!

If you want to find out more, then read about [MS-VSDX] at https://docs.microsoft.com/en-us/openspecs/sharepoint_protocols/ms-vsdx/50c23601-c943-4ff2-b4a1-02445f52daf0 .

Related

Filed Under: Visio, Visio 2013 Tagged With: File Formats

About David Parker

David Parker has 25 years' experience of providing data visualization solutions to companies around the globe. He is a Microsoft MVP and Visio expert.

Reader Interactions

Comments

  1. al edlund says

    July 26, 2012 at 6:12 pm

    david, I’ll send a note off-line, al

    Reply
  2. cricstar says

    July 30, 2013 at 6:43 am

    how to download selected callflow pages in visio by using shape reports by using .VSD

    Reply
    • davidjpp says

      June 20, 2014 at 8:42 pm

      Sorry, I don’t know callflow

      Reply
  3. Anil says

    November 13, 2013 at 10:46 am

    How can we programmatically save visio document in .vsd format in visio 2013

    Reply
    • davidjpp says

      November 28, 2013 at 10:45 am

      Simply use the vsd extension, eg:

      Visio.ActiveDocument.SaveAs “C:\Users\David\Documents\Visio Questions\test.vsd”

      Reply
  4. Rick Sprenkle says

    July 21, 2014 at 9:03 pm

    I’ve been trying to use XSD.exe on the released visio 2013 XSD files so that I could utilize an XML deserializer, but I’ve been running into one roadblock after another…is there someone who has released 2013 compatible .cs objects that can be used to serialize / deserialize the open xml formats for visio 2013?

    Reply
    • davidjpp says

      July 21, 2014 at 10:17 pm

      I guess most people use the Visio Type Library rather than creating their own classes. However, I know that Saveen Reddy has created wrapper classes for these (http://blogs.msdn.com/b/saveenr/ )
      The recent addition of vstx support to the Open XML Package Editor is something I want to explore :
      http://visualstudiogallery.msdn.microsoft.com/450a00e3-5a7d-4776-be2c-8aa8cec2a75b

      Reply
      • Rick Sprenkle says

        July 22, 2014 at 2:23 am

        Thanks David – yes, I’m using the type library presently, however, I run into a problem… I need to process 10’s of GB of drawings every hour (we use visio as a ‘visual programming metaphor’), and the problem with the type library is that you must instantiate a running copy of Visio to read the file. This is fine unless you are running a service. One cannot launch Visio from a service (it requires a non-station 0 interactive session), and we cannot have shared passwords / interactive logins on our server farm. We approached Microsoft for a workaround (we own a ton of MS licenses), but they were not interested in helping us out…

        This is why the 2013 open file format is intriguing — we can have developers author in Visio, but compile on our server farm by going against the raw files. Also important is that the raw file reads are much faster than out-of proc calls against Visio, and even in proc calls as an add-on.

        I had gotten pretty far with XSD -> CS code. It was just taking a lot of tweaking because XSD.exe cannot handle Schema 1.1 versions, so there are some minor hacks and namespace fixups required. I was hoping someone had found a better way…

        Reply
  5. Matthew Montes says

    November 27, 2019 at 7:25 pm

    Is it possible if we can chat about some issues we been having with our team – Arizona Cardinals Football Club – Thanks for taking the time to read my post!

    Reply

Trackbacks

  1. Visio Guy » New File Formats for Visio 2013 says:
    July 27, 2012 at 12:20 pm

    […] Visio 2013 File Formats […]

    Reply
  2. The Office 365 Site » VSDX: the new Visio file format says:
    September 10, 2012 at 3:16 pm

    […] Visio 2013 File Formats by David Parker […]

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

  • LinkedIn
  • Twitter

Recent Posts

  • Fixing dimensions of 2D shapes
  • Merging Linked Data from Similar Tables
  • Smart Radio Buttons and Check Boxes in Visio
  • Using Button Face Ids in Visio
  • Grid Snapping Revisited

Categories

Tags

Accessibility Add-Ins Connectors Containers Data Export Data Graphics Data Import Data Visualizer Educational Excel GraphDatabase Hyperlinks Icon Sets JavaScript LayerManager Layers Legend Link Data to Shapes Lists MSIgnite MVP Office365 Org Chart PowerApps PowerBI PowerQuery Processes Setup and Deployment Shape Data Shape Design ShapeSheet ShapeSheet Functions SharePoint 2013 SQL Teams Validation VBA Video Visio Visio 2007 Visio for the Web Visio Online Visio Services Visio Viewer Webinar

Footer

bVisual Profile

The UK-based independent Visio consultancy with a worldwide reach. We have over 25 years experience of providing data visualization solutions to companies around the globe.

Learn more about bVisual

  • Amazon
  • E-mail
  • Facebook
  • LinkedIn
  • Twitter
  • YouTube

Search this website

Recent posts

  • Fixing dimensions of 2D shapes
  • Merging Linked Data from Similar Tables
  • Smart Radio Buttons and Check Boxes in Visio
  • Using Button Face Ids in Visio
  • Grid Snapping Revisited

Copyright © 2025 · Executive Pro on Genesis Framework · WordPress · Log in