使用Apache POI Excel写入特定单元格位置的内容

4
如果我有一个未排序的参数列表'x,y,z',是否有一种简单的方法可以将它们写入使用POI创建的Excel文档中的特定单元格,就像前两个参数是X和Y坐标一样?
例如,我有这样的行:
10,4,100

在第10行第4列中写入值“100”是可能的吗?

查看文档,似乎可以轻松迭代值到下一行,但我无法找到任何创建固定行和列并将特定值仅写入某些单元格的方法。

感谢任何建议或建议!

1个回答

12

没问题,这很容易,只需记住在 POI 中定位是基于 0 而不是 1 的。假设你想要写入第十行第四列,你需要这样做:

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);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接