2009-05-04 5 views
4

Est-ce que quelqu'un sait s'il est possible d'ajouter VB à un document Excel, depuis Java? Je veux fondamentalement ajouter un tableau croisé dynamique à une feuille, et placer certaines de ses propriétés dynamiquement. Je sais que je peux accéder aux paramètres du tableau croisé dynamique à partir de VB, mais pas directement à partir de POI.Est-il possible d'ajouter VB à une feuille Excel à partir de POI?

Répondre

7

J'ai fait quelque chose de similaire, où j'ai créé une feuille de calcul avec VBA à l'avance en utilisant Excel. Je le charge ensuite en utilisant POI, peupler les valeurs, puis l'enregistrer à nouveau. Ainsi, j'obtiens une feuille de calcul avec les valeurs peuplées et les VB/macros préconfigurées, etc.

Vous avez peut-être besoin de créer votre VBA à l'avance, et il va lire ses propriétés dynamiques à partir de la feuille. Vous pouvez ensuite remplir ces propriétés à volonté.

Questions connexes