Jakarta POI 3.6 (2).行・セルの生成

  • Excel2003:
    • Sheetオブジェクトから生成。インデックスは0始まり。
Row row = sheet2003_1.createRow(0);
row.createCell(0);
    • 列×行の範囲は255×65535まで生成可能。(範囲外の値を指定した場合は以下の例外が発生)
Exception in thread "main" java.lang.IllegalArgumentException:
    Invalid column index (256).  Allowable column range for BIFF8 is (0..255) or ('A'..'IV')
Exception in thread "main" java.lang.IllegalArgumentException:
    Invalid row number (65536) outside allowable range (0..65535)
  • Excel2007:
    • 作成方法は行・セル共にExcel2003と同様。インデックスは0始まり。
    • 列×行の範囲は16383×1048575まで生成可能。(範囲外の値を指定した場合は以下の例外が発生)
Exception in thread "main" java.lang.IllegalArgumentException:
    Invalid column index (16384).  Allowable column range for EXCEL2007 is (0..16383) or ('A'..'XFD')
Exception in thread "main" java.lang.IllegalArgumentException:
    Invalid row number (1048576) outside allowable range (0..1048575)