我使用selenium webdriver从.xlsx文件获取数据时获取无效格式

时间:2015-04-09 06:20:17

标签: excel selenium selenium-webdriver webdriver

我想从excel导入整数值到我的应用程序输入框的实际值是1122但是我得到的价值就像1122.0我正在使用poi文件 我没有正确获得整数值,任何人都可以帮助我enter image description here

FileInputStream fi=new FileInputStream("path of the file");
        Workbook wb = WorkbookFactory.create(fi);
        Sheet s=wb.getSheetAt(0);
        int rcnt=s.getLastRowNum();
        for(int i=0; i<rcnt; i++)
        {
            Row r=s.getRow(i+1);
            int ccnt=r.getLastCellNum();
            for(int j=0; j<ccnt; j++)
            {
                Cell c=r.getCell(j);
                if(c.getCellType()==c.CELL_TYPE_STRING)
                {
                    data[i][j]=c.getStringCellValue();
                }
                if(c.getCellType()==c.CELL_TYPE_NUMERIC)
                {

                        data[i][j]=String.valueOf(c.getNumericCellValue());
                    }
                }
            }


        return data;

    }

1 个答案:

答案 0 :(得分:0)

if(c.getCellType()==c.CELL_TYPE_NUMERIC)
            {Double value = cell.getNumericCellValue();
                            Long longValue = value.longValue();
                            temp = new String(longValue.toString());

                    data[i][j]=temp;
                }
            }

尝试使用这个,我已经用了这么长时间了,我现在不记得了,但可能是你想要的输出