java—使用ApachePOIExcel写入特定单元格位置

332nm8kg  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(484)

如果我有一个没有排序的参数'x,y,z'的列表,有没有一种简单的方法将它们写入用poi创建的excel文档中的特定单元格,就像前两个参数是x和y坐标一样?
例如,我有这样的行:

10,4,100

是否可以在第10行第4列的单元格中写入值“100”?
查看文档,将值迭代到下一行看起来很简单,但是我看不到任何创建固定数量的行和列以及只将特定值写入特定单元格的方法。
如有任何意见或建议,将不胜感激,谢谢!

sg24os4d

sg24os4d1#

当然,这很简单,只要记住poi是基于0的而不是基于1的寻址。假设您想写入第10行第4列,您可以执行以下操作

Row r = sheet.getRow(9); // 10-1
if (r == null) {
   // First cell in the row, create
   r = sheet.createRow(9);
}

Cell c = r.getCell(3); // 4-1
if (c == null) {
    // New cell
    c = r.createCell(3, Cell.CELL_TYPE_NUMERIC);
}
c.setCellValue(100);

相关问题