Java 如何迭代或读取选定列上的所有行

Java 如何迭代或读取选定列上的所有行,java,excel,apache-poi,Java,Excel,Apache Poi,我有一个excel表格,它在其中读取特定列,现在在阅读之后,它应该检查它,如果它有一个值,它应该在它的下一行中放置另一个值。例如 在D列(第1行,第3单元格)上,它有值,所以它应该在F列上写“有年龄”的内容(第1行,第5单元格)或任何应该写的内容。以此类推,直到D列的其余部分完成,它也应该在F列中 Workbook workbook = WorkbookFactory.create(inputStream); Sheet sheet = workbook.getSheetAt(

我有一个excel表格,它在其中读取特定列,现在在阅读之后,它应该检查它,如果它有一个值,它应该在它的下一行中放置另一个值。例如 在D列(第1行,第3单元格)上,它有值,所以它应该在F列上写“有年龄”的内容(第1行,第5单元格)或任何应该写的内容。以此类推,直到D列的其余部分完成,它也应该在F列中

Workbook workbook = WorkbookFactory.create(inputStream);

        Sheet sheet = workbook.getSheetAt(0);

         Row row = sheet.getRow(0);// pababa SPECIFY SAAN ILALAGAY
        // Specific cell number 
        Cell cell = row.getCell(0);
        for (int i = 0; i < 10; i++) {

          row = sheet.getRow(i);
            if (row != null) {

                cell.setCellValue("qwe");

            }
        }
Workbook工作簿=WorkbookFactory.create(inputStream);
工作表=工作簿。getSheetAt(0);
行=工作表。getRow(0);//帕巴巴·萨安·伊拉拉盖
//特定细胞数
Cell Cell=row.getCell(0);
对于(int i=0;i<10;i++){
行=表。获取行(i);
如果(行!=null){
cell.setCellValue(“qwe”);
}
}
//另一个代码-------------------------------------
for(int i=0;i<10;i++){
行=表。创建行(i);
cell=row.createCell(2);
cell.setCellValue(100);
}
}否则{
System.out.println(“nasa其他收件人”);
}
/*XSSFCell exceltaym=(XSSFCell)row.getCell(0)//nag将nang时间转换为整数na na计算,直到第177行[在此处输入图像描述][1]
if(exceltaym==null){
cell.setCellValue(9);
}否则
{
System.out.println(“此语句位于else代码上”);
}

我不确定我是否理解,但你不能用F列中的这个公式来检查D列是否为空吗


=如果(D1“”“有年龄”)

stack不允许我上传图片,所以如果你在理解上有困难,我愿意通过电子邮件发送图片,或者你可以上传图片并链接到任何地方——有足够声誉的人可能会为你嵌入图片
             for (int i = 0; i < 10; i++) {
             row = sheet.createRow(i);
             cell = row.createCell(2);
             cell.setCellValue(100);
             }
             } else {
             System.out.println("nasa else to");
             }

             /*  XSSFCell exceltaym = (XSSFCell) row.getCell(0);   //nag convert nang time to integer na na compute till line 177[enter image description here][1]
             if (exceltaym == null) {
             cell.setCellValue(9); 


             }else
             {
             System.out.println("this statement is on else code ");
             }