1

Apache POIを使用して行番号とセル範囲を指定するだけで、配列の値をExcel行に設定することは可能ですか?

配列内の値に対して各セルを反復処理したくありません。

4

1 に答える 1

1

いいえ、繰り返す必要があります。それは世界の終わりではありませんが、POI がそれ自体を反復する必要があることをサポートしていれば、制御が少なくなります!

数値の配列があると仮定すると、次のようなものが必要になります

Row r = sheet.getRow(12);
if (r == null) { r = sheet.createRow(12); }

for (int i=0; i<numbers.length; i++) {
    Cell c = r.getCell(i);
    if (c == null) {
       c = r.createCell(i, Cell.CELL_TYPE_NUMERIC);
    }
    c.setCellValue(numbers[i]);
}
于 2013-01-18T15:02:57.943 に答える