arrays - 在 Excel 行中设置数组而不迭代其元素 Apache POI

标签 arrays excel apache-poi

是否可以通过使用 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]);
}

关于arrays - 在 Excel 行中设置数组而不迭代其元素 Apache POI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14397545/

相关文章:

vba - 如何导入带有图像的工作表?

java - 将 hashmap 用于 POI Java XLSX

java - 将 XSSFWorkbook 写入 zip 文件

jquery - 为什么在 jquery (javascript) 中创建多维数组时出现未定义?

c++ - 尝试将对象数组传递给函数时出错

Java- 继承问题。访问对象数组上的子类方法最初实例化了 super()

python - XlsxWriter:创建新工作表

arrays - 如何在 Autohotkey 中发送数组变量的值?

Excel VBA 抓取亚马逊库存

java - Maven和POI如何更好地理解Java中的Excel文件