| 

.NET C# Java Javascript Exception

4
Hallo,

ich suche ein Framework für Java ähnlich der Apache POI API (XSSF Handler). Es werden in meinem Programm aus einer Oracle DB Daten aus mehreren Tabellen geholt (teils mehr als 15.000 Datensätze), und diese sollen in ein .xlsx Sheet export werden. Pro DB-Tabelle soll ein Tabellenblatt entstehen, in der ersten Zeile die Tabellennamen, dann die Datensätze. Formatierung ist nicht notwendig.

Mit XSSF von Apache POI hab ich das schon geschafft, das Problem ist nur, dass diese API erst das Dokument zusammenbaut und dann auf einmal schreibt. Prinzipiell funktioniert es, nur bei entsprechender Menge an zu exportierenden Tabellen/Datensätzen gibt es logischerweise eine JavaHeapSpace OutOfMemoryException, da der Java Speicher für die Menge an Daten viel zu klein ist. Da hilft auch nichts, ihn zu erweitern.

Ich suche also eine API, die eine .xlsx Erstellung über einen Buffer ermöglicht oder z.B. Tabellenblätter zu einen bestehenden Dokument hinzufügen kann.

Wer kann helfen?

Vielen Dank im Voraus:)

Alex
17.08.2011
AlexanderF 185 1 6
2 Antworten
3
Spontan kann ich mit drei Links helfen:

Java Excel API: http://jexcelapi.sourceforge.net/
JWorkbook: http://www.jfree.org/jworkbook/

Und sehr spannend:
Excel JDBC Driver: http://xlsql.sourceforge.net/
17.08.2011
Markus Stäuble 285 7
2
Für sowas eignet sich BIRT --> www.eclipse.org/birt/phoenix/

Mit Hilfe der Eclipse IDE lassen sich Berichte für PDF, Excel, HTML, ... erstellen.
17.08.2011
Marc Bellmann 31 1 3

Stelle deine Java-Frage jetzt!