我想获得excel表的第一个单元格并重复列

时间:2017-07-10 11:19:51

标签: java spring apache-poi

Here is the image of my excel sheet

我想从第一个单元格开始然后迭代Line列,如果在Line列中找到number然后返回数字,如果没有则继续for循环到最后一条记录。请帮助我提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以直接获取excel的第一个单元格,然后迭代该工作表的整个列,例如,

String a="A";
CellReference cellReference = new CellReference(a+0);
Row row = xssfSheet.getRow(cellReference.getRow());

现在你得到了作为工作表第一个单元格的工作表的AO单元格,现在可以从该单元格中迭代整个列,如下所示,

    String a="A";
    for (int i = 0; i < xssfSheet.getPhysicalNumberOfRows(); i++)
{
  CellReference cellReference = new CellReference(a+i);
    Row row = xssfSheet.getRow(cellReference.getRow());

        //your Logic
}

我认为这正是你想要的,如果你想要任何其他帮助,请告诉我,谢谢你。