Grails で Excel ワークブックを作成する必要があります。Grails は Apache POI と JExcel Api の両方をサポートしていますが、両方の長所と短所について教えてください。
私が知っているように、Apache POI は JExcel Api よりも高速ですが、JExcel API にはより使いやすいコードがあります。
あなたの経験について教えてください。
ありがとう
Grails で Excel ワークブックを作成する必要があります。Grails は Apache POI と JExcel Api の両方をサポートしていますが、両方の長所と短所について教えてください。
私が知っているように、Apache POI は JExcel Api よりも高速ですが、JExcel API にはより使いやすいコードがあります。
あなたの経験について教えてください。
ありがとう
いくつかの違い:
私は両方でプロジェクトを実行しましたが、一方がもう一方を放棄できるほど優れているとは思いませんでした。これは非常にタスクに依存します。
違い:
JExcel には優れた API ドキュメントがあり、Web 上でチュートリアルを簡単に見つけることができます。一方、apache POI には JExcel に比べて優れたドキュメントはありませんが、非常に優れたメーリング リスト/フォーラムがあり、そこにいる人々はフレンドリーで親切です。
大規模な Excel 2003 シートを作成すると、両方の API がファイルを生成する前にすべてのデータをメモリにダンプするため、OutOfMemory の問題が発生します。この問題を解決するために、Apache POI には XSSF と呼ばれる新しい実装が用意されています。これにより、OutOfMemory の問題を発生させずに大きな Excel 2007 シートを作成できます。これは POI の優れた利点であり、私が JExcel よりも POI を選択する理由です。
PS: 大きな .xlsx ファイルを生成する XSSF に興味がある場合は、Google で「BigGridDemo.java」を検索してください。