Il y a une bibliothèque de jar p>
Port Native C ++ n'est pas encore disponible (en tant que DLL) P>
Je dois appeler de p>
J'ai 3 possibilités: p>
1) Attendez que le port natif soit prêt 2) Utilisez la bibliothèque JAR de VB via Brigde (?), JRE installée requise 3) Compilez JAR dans la DLL natif à l'aide de GCJ et utilisez-le Formulaire VBA P>
3 Réponses :
Cela dépend de la question de savoir si vous souhaitez renvoyer des valeurs du fichier JAR ou non. Si vous ne le faites pas et que vous souhaitez simplement exécuter une méthode, vous pouvez utiliser un «shell» (ou shellexecute) de VB comme suit:
Shell("java.exe -jar " & <yourJARFile>)
Ceci peut être effectué via une macro VBA en utilisant obba . (Disclaimer: Je travaille sur Obba). P>
Il y a quelques approches à utiliser lorsque vous avez besoin de 2 technologies différentes de parler, d'aller pour des objets / méthodes publications utilisant: P>
Selon la complexité, vous allez prendre votre solution. P>
appeler 'java.exe' exécute la bibliothèque dans une machine virtuelle, vous pouvez produire une sortie à l'aide d'une ressource externe, mais seuls les 3 premiers sont destinés à échanger des objets dans une solution hétérogène. P>