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 回答