Lancer des macros en code JAVA

Signaler
Messages postés
4
Date d'inscription
mardi 25 juillet 2006
Statut
Membre
Dernière intervention
25 septembre 2008
-
 Zelzel -
Bonjour à tous,



Je souhaiterais pouvoir lancer des macros Excel grâce à des lignes de
codes en JAVA, quelqu'un aurais une pîste ou une aide serais tres
preciseuse.



Merci
A voir également:

5 réponses

Messages postés
5366
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
6 décembre 2021
111
Salut,

En gros ce que tu veux c'est accéder à des macros VBA en java ? donc si c'est bien cela il existe une api java qui permet de le faire J-Intefra

Excel VBA en Java
http://j-integra.intrinsyc.com/support/com/doc/#java_excel/JInvokeVBA.html

Excel VBA accédant à Java
http://j-integra.intrinsyc.com/support/com/doc/#javafromcom/excelvba2java.html

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
Messages postés
4
Date d'inscription
mardi 25 juillet 2006
Statut
Membre
Dernière intervention
25 septembre 2008

Salut,


Merci pour cette réponses rapides, mais ces librairies sont payantes et
pour mon niveau, cela est très fort (hard) et peu compréhensible.

Mon programme doit ouvrir un fiochier Excel (cela c'est fait), puis
dans ce fichier Excel il y a des macros, je souhaite pourvoir les
lancer en code sans qu'un utilisateur puisse appuyer sur cette macro.


Merci.
Messages postés
5366
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
6 décembre 2021
111
Salut,


dans ce cas oriente toi sur les api d'apache (POI) et ou OpenOffice
mais j'ai un doute concernant la possibilité de lire des macros VB qui
sont quand meme propre à MS

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
Messages postés
19
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
30 septembre 2011

je c qeu ca fait un bout, mais jaimerais faire ca moi aussi (free license)
une solution un peu bourrin:

JNA + un wrapper C++ pour interfacer le composant COM+ qui va bien...

Cdt.