apache poi excel-groß automatische Spaltenbreite

Ich bin versuchen, erstellen Sie eine big excel 2010-mit 30 Spalten und 1 million Datensätze mit Apache poi neuesten. Ich Schaffe wie beschreiben in diesem link http://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/xssf/usermodel/examples/BigGridDemo.java . aber ich möchte die Spaltenbreite gleich als text für den Spaltenkopf Größe. aber wenn ich, dies zu tun nach dem erstellen von excel mit folgenden code

for (int x = 0; x < sheet.getRow(0).getPhysicalNumberOfCells(); x++) {
            sheet.setColumnWidth(x, 20*256);
        }

sich unter einen enormen Zeit-und auch mit 5gb-heap-Größe, ich bin immer out of memory.

Dank

ram

Warum bist du nicht mit SXSSF? Das ist der neue Ersatz für die demo BigGrid Zeug
ja, gesehen SXSSF in Zukunft-Projekt ..... wissen kommt später
bin mit dem gleichen Problem ! was hast du denn letztendlich?

InformationsquelleAutor Ram Sharan Mittal | 2013-11-25

Schreibe einen Kommentar