2010-02-09 28 views
15

Utilizzo il POI Apache per creare e modificare fogli di calcolo Excel, ma mi chiedo se c'è un modo (anche se è con una libreria diversa, preferibilmente open source) per creare grafici in Excel nel nuovo formato xlsx. Sembra che POI abbia un HSSFChart ma credo che sia per il formato precedente (correggimi se ho torto). Qualcuno ha mai usato una soluzione Java per creare grafici in Excel?Creazione di grafici Excel in Java

+0

So che è passato un po 'di tempo da quando è stata posta questa domanda. Quindi mi chiedo se Apache POI sia in grado, ora dopo quasi 3 anni, di creare grafici Excel nel formato XLSX. – NightFox

+0

@NightFox, non ho provato da allora, mi dispiace –

risposta

1

Non ho usato il Java edition of Aspose Cells ma ho usato l'edizione .NET ed è davvero bello. Laggiù dice che può aprire e salvare XLSX. Tuttavia, non è gratuito né open source.

+0

Grazie. Ho usato Aspose e funziona bene, anche se come hai detto è piuttosto costoso. –

0

Preferisco usare JExcel in POI (l'API è più semplice) ma sembra che non supportino ancora i formati 2007.

+0

Il formato 2007 è un requisito per il nostro progetto. POI funziona bene con loro, tranne che non fa i grafici. –

5

Un'opzione può essere quella di creare preventivamente i grafici e utilizzare POI per scrivere i valori in cui il grafico può leggerli.

Questo è quello che ho finito per fare, e funziona benissimo.

Assicurarsi di disporre di formule nei dati, esaminare tutte le celle del foglio di calcolo e valutarle prima di scriverle su disco.

+0

Idea interessante. Valuterò questa opzione –

+1

Ho usato questo metodo (con jexcel) e ha avuto molto successo. Come bonus puoi delegare roba di Excel complicata a qualcun altro :) – Guillaume

Problemi correlati