Apache POIを使用して行番号とセル範囲を指定するだけで、配列の値をExcel行に設定することは可能ですか?
配列内の値に対して各セルを反復処理したくありません。
Apache POIを使用して行番号とセル範囲を指定するだけで、配列の値をExcel行に設定することは可能ですか?
配列内の値に対して各セルを反復処理したくありません。
いいえ、繰り返す必要があります。それは世界の終わりではありませんが、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]);
}