This project aims to export the information captured in MS Visio diagrams into a single file in XML format.
Key criteria to meet:
- Write VBA Script(s) in Visual Basic editor for MS Visio
- The script(s) will read each page in the MS Visio document; each shape present in the page and export the information regarding the shape (Shape Name, Shape Type, Shape Properties) into a single XML file. (see attached sample MS Visio document)
- The exported XML will include any links between shapes and direction of link (source to destination)
- The script(s) will have adequate documentation to help understand what each function/command is doing; line-by-line documentation preferable
- Open to suggestions around format of XML; one suggestion is to have hierarchical tags - page > shapes + shape data > links
- One VBA script is available at the below link which outputs the shape name and shape properties into a text file. This project is about exporting all diagram details into an XML file. (Link: [login to view URL])