如果我有一个未排序的参数“x、y、z”列表,是否有直接的方法将它们写入使用 POI 创建的 excel 文档中的特定单元格,就像前两个参数一样X 和 Y 坐标是什么?
例如,我有这样的行:
10,4,100
是否可以在第 10 行第 4 列的单元格中写入值“100”?
查看文档,将值迭代到下一行看起来很简单,但我看不到任何创建固定数量的行和列并将特定值写入特定单元格的方法。
如有任何意见或建议,我们将不胜感激,谢谢!
最佳答案
当然,这很简单,只要记住 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);
关于java - 使用 Apache POI Excel 写入特定单元格位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12112958/