2011-05-06 21 views
6

Estoy desarrollando una aplicación que crea una hoja de cálculo de Excel. Estoy usando Java con la biblioteca docx4j, pero no tiene compatibilidad con Macro, ya que no se proporciona a través de la API Open XML. Me preguntaba si alguien sabía de una solución alternativa para agregar una macro a una hoja de cálculo de Excel existente usando Java (incluso con otra biblioteca).Agregar una macro a una hoja de cálculo de Excel con Java

Gracias

+0

Tengo dudas de que encontrarás algo basado en Java para esto (¡pero podría estar equivocado!). Es de suponer que puede agregar macros a través de tecnologías de MS nativas (.NET, cc, etc.) ¿Es esta una opción? –

+0

La parte principal de la aplicación debe estar codificada utilizando Java. Pero si es posible (estoy lejos de ser un experto en Java), puedo agregar un script C# haciendo esto. ¿Es posible lanzar un script C# desde Java? – 3rgo

+0

puede iniciar cualquier proceso desde java. No creo que pueda ejecutar .NET/C# en la JVM. –

Respuesta

3

Si es el mismo macro en todos los libros de trabajo, ¿podría usar una plantilla? Lo que significa que tiene un libro de trabajo vacío que contiene el makro generalizado y que se copiará para cada libro "nuevo" que necesite crear desde Java.

2

creo que no encontrará nada basado en Java que será capaz de hacer esto para usted. Sin embargo, supongo que las tecnologías de MS nativas (.NET, cc, etc.) podrán hacer esto. Aunque (AFAIK) no puede ejecutar C# en la JVM, puede realizar llamadas al sistema desde java para ejecutar otro programa usando Runtime.exec().

Cuestiones relacionadas