Jakarta POI で Excel ファイルを作成
個人的に Excel が好きではない。ついでに VB も。
なんとなく生産性が下がる気がするので、できれば使いたくない。
というわけで、Excel を使わずに Excel ファイルを作成する手段の一つとして Jakarta POI 3.0rc4 を使った Excel ファイルの作成を試してみた。
A1 から A10 のセルに文字列を設定するサンプルを Groovy で記述。
import java.io.* import org.apache.poi.hssf.usermodel.* wb = new HSSFWorkbook() sh1 = wb.createSheet("テストシート") cell = {row, col -> sh1.createRow(row).createCell((short)col)} for (i in 0..9) { cl = cell(i, 0) //自動的な折り返しの設定 cl.cellStyle.wrapText = true cl.setCellValue(new HSSFRichTextString("テストデータ${i}")) //setCellValue(String) は Deprecated //cl.setCellValue("テストデータ${i}") } outfile = new FileOutputStream("test.xls") wb.write(outfile) outfile.close()