私は、最新のApache poiを使って30列と100万のレコードで大きなエクセル2010を作成しようとしています。このリンクに記載されているように私はhttp://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/xssf/usermodel/examples/BigGridDemo.javaを作成しています。列幅を列ヘッダーのテキストサイズと同じにする必要があります。しかし、ときに私は、コードapache poiは大きなオートコラムの幅に匹敵する
for (int x = 0; x < sheet.getRow(0).getPhysicalNumberOfCells(); x++) {
sheet.setColumnWidth(x, 20*256);
}
それは膨大な時間がかかっているとも、5ギガバイトのヒープサイズと私はメモリ不足に取得しています次のExcel作成した後にこれをやっています。
おかげ
ラム
なぜSXSSFを使用していないのですか?これは、BigGridのデモ用の新しい代替品です – Gagravarr
はい、SXSSFが将来のプロジェクトで使用することを見て.....後で知り合うようになる –
同じ問題に直面しています!あなたは最終的に何をしましたか? –