7
votes

Calling Java Bibliothèque (JAR) de VBA / VBScript / Visual Basic Classic

Il y a une bibliothèque de jar

Port Native C ++ n'est pas encore disponible (en tant que DLL)

Je dois appeler de

J'ai 3 possibilités:

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


0 commentaires

3 Réponses :


5
votes

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>)



3
votes

Ceci peut être effectué via une macro VBA en utilisant obba . (Disclaimer: Je travaille sur Obba).


0 commentaires

0
votes

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:

  • Corba & (ou RMI ou JMS)
  • SOAP
  • API reposant
  • Webservices
  • Exchange de données de fichier.
  • Pipeline IPC

    Selon la complexité, vous allez prendre votre solution.

    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.


0 commentaires