bonjour,
J'ai écris un bout de code en java pour exporter mes fichiers Visio vers d'autres logiciels. Pour le moment j'arrive à recréer les formes et les connexions entre celles-ci mais je n'arrive pas les connecter au bon endroit. Dans la doc microsoft:
http://msdn.microsoft.com/en-us/libr...ffice.12).aspx
ils disent d'utiliser la proprieté toPart qui est censée retourner la ligne à laquelle est connectée la connexion. sauf que ce que j'obtiens ne corresponds pas toujours.
Typiquement, mon code me dit qu'une connexion relie la forme A ligne 2 à la forme B ligne 5 alors que dans mon fichier Visio, je relie la forme A ligne 1 à la forme B ligne 3.
mon bout de code:
Peut être ai-je mal traduit la doc microsoft?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public int getToPart() { int[] rgdispid = ole.getIDsOfNames(new String[] { "toPart"}); if (rgdispid == null) return 0; int id = rgdispid[0]; Variant c = ole.getProperty(id); return c.getInt(); }
Merci d'avance,
Partager