JavaでExcelの読み書きをする時には、Apache POIを使うことが多いと思います。まあ、POIの上にテンプレートを組んで…みたいなものもあるようですが。 Apache POI - the Java API for Microsoft Documents http://poi.apache.org/ POI自体は、Excel以外も扱えますね。 で、最近ちょっと「大きなExcelをプログラムで出力したいんだけど」みたいなことを言われ、ちょっとPOIの事情を調べてみました。 POIはExcel出力可能ですが、かなりメモリを多く取るので大きなExcelを出力しようとするとちょっとつらいです。 ちなみに、ここで自分が言う「大きなExcel」というのは、数十万行のオーダーでしたね。そんなの、Excelで出力してどうするんだよ、とは思いますが。 調べてみたところ、POI 3.8 beta3以降