我试图通过使用Java中的if语句分配一个值,如果excel中的单元格值为null

时间:2018-08-03 08:07:12

标签: java selenium-webdriver apache-poi

您好,我尝试使用apache poi从excel中获取值,并且在此过程中,如果单元格值为null,则分配该值,并且所有此过程都通过使用IF语句进行检查,但是我的代码未输入if语句。有人可以帮我吗

///代码///

 public static String[] ParamterData(int ParameterCount,int RowNum){
    String[] data=new String[ParameterCount];
    int cell=4;
    for(int i=0;i<ParameterCount;i++){

        XSSFCell parameter=TestData.sheet.getRow(RowNum).getCell(cell);
        System.out.println(parameter);
        if(parameter.getStringCellValue().equals(null)){    
            System.out.println("entered in to if loop");
            parameter.setCellValue(" ");
            File file=new File("C:\\Users\\DELL\\Desktop\\Test Doc and Resumes\\Testdata.xlsx");
            FileOutputStream fout;
            try {
                fout = new FileOutputStream(file);
                    TestData.book.write(fout);
                    parameter=TestData.sheet.getRow(RowNum).getCell(cell);
                    System.out.println(parameter+ " inside if");
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            data[i]=parameter.getStringCellValue(); 
        }else
        {
            data[i]=parameter.getStringCellValue();

        }
    cell=cell+1;
    }
    return data;
}

0 个答案:

没有答案