2010-02-09 71 views
15

He estado utilizando Apache POI para crear y modificar hojas de cálculo de Excel, pero me pregunto si hay una forma (incluso si es con una biblioteca diferente, preferiblemente de código abierto) para crear gráficos en Excel en el nuevo formato xlsx. Parece que POI tiene un HSSFChart, pero creo que es para el formato anterior (corríjanme si me equivoco). ¿Alguien ha usado una solución Java para crear gráficos en Excel?Crear gráficos de Excel en Java

+0

Sé que ha pasado un tiempo desde que se hizo esta pregunta. Así que me pregunto si Apache POI es capaz, ahora después de casi 3 años, de crear gráficos de Excel en formato XLSX. – NightFox

+0

@NightFox, no lo he intentado desde entonces, lo siento –

Respuesta

1

No he usado el Java edition of Aspose Cells pero he usado la edición .NET y es realmente agradable. Allí dice que puede abrir y guardar XLSX. Sin embargo, no es gratis ni de código abierto.

+0

Gracias. He usado Aspose y funciona bien, aunque como dijiste es bastante caro. –

0

Prefiero usar JExcel a POI (la API es más simple) pero parece que tampoco son compatibles con los formatos de 2007.

+0

El formato de 2007 es un requisito para nuestro proyecto. POI funciona bien con ellos, excepto que no hace las tablas. –

5

Una opción puede ser crear los gráficos de antemano y usar POI para escribir los valores donde el gráfico puede leerlos.

Eso es lo que terminé haciendo, y funciona muy bien.

Asegúrate de tener fórmulas en tus datos, revisa cada celda de la hoja de cálculo y evalúa antes de escribirla en el disco.

+0

Interesante idea. Evaluaré esa opción. –

+1

He usado este método (con jexcel) y fue muy exitoso. Como beneficio adicional, puede delegar cosas complicadas de Excel a otra persona :) – Guillaume