java - 无法从 excel 单元格中获取数值

标签 java excel selenium testing

public Object[][] dataProviderMethod() throws IOException {

    try {
        file = new FileInputStream(new File("/Users/nanthakumar/Documents/workspace/Myna_Admin/src/com/myna/testdata/login.xls"));
        workbook = new HSSFWorkbook(file);
        sheet = workbook.getSheetAt(0);
        row = sheet.getLastRowNum() + 1;
        col = sheet.getRow(0).getLastCellNum();
        data = new String[row][col];

        for (i = 0; i < row; i++) {
            rowvalue = sheet.getRow(i);
            for (j = 0; j < col; j++) {
                cellValue = rowvalue.getCell(j);
                data[i][j] = cellValue.getStringCellValue();
                System.out.println("The value is ----->" + data[i][j]);
            }

            workbook.close();
            file.close();
        }
    } catch (FileNotFoundException nana) {
        nana.printStackTrace();
    }



    return data;
}

这是我的代码,我尝试添加 getnumericalCellvalue() 而不是 getStringCellValue() 但这对我不起作用。

最佳答案

首先你要在模板excel中检查列是数字还是文本。当且仅当列是数字类型时你才能得到数值。所以改变模板excel并尝试

关于java - 无法从 excel 单元格中获取数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37810067/

相关文章:

vba - Excel VBA 阻止我粘贴值

python - 在 selenium 下运行时如何减少 chromedriver 日志的冗长?

java - 如何从 Selenium 和 JUnit 检索 li 中 AngularJS 生成的内容?

java - 使用类型变量泛型调用方法

java - Google Drive Java API V3 删除自定义属性

excel - 给定数量和价格,得到总和

java - 获取正确的搜索结果页码 - Selenium Java

java - 从抽象类中获取具体类名

Java - 将 CSV 文件拆分为数组

excel - 未找到命名参数