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:
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();
}
Peut être ai-je mal traduit la doc microsoft?

Merci d'avance,