We wrote software that generates .vdx type diagrams for Visio.
The user can save the Visio file to their computer and change layout.
There are macros in the drawings that ask the user if they want to save the diagram back to our server software.
The problem we see (the converted file) is the connectors are on the diagram, but they are not connected to the shapes. An example is similar to this
Here is Visio code that has a connector to two shapes
PAR(PNT(Shadowed Rectangle.45!Connections.Float.X,Shadowed Rectangle.45!Connections.Float.Y))
after the Aspose conversion, we see this
PNT(9.25, 3,48)
We are using Aspose Diagram 17.8
Our code is very simple - here is a snippet from our source code:
InputStream is = docFileView.getDocumentFile();
// load an existing Visio diagram
Diagram diagram = new Diagram(is);
ByteArrayOutputStream dstStream = new ByteArrayOutputStream();
// save diagram in the stream
diagram.save(dstStream, SaveFileFormat.VDX);
Attached is a ZIP that shows “before” and “after conversion” files.samples.zip (385.4 KB)