如何在java和selenium中读取excel中的浮点值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在java和selenium中读取excel中的浮点值相关的知识,希望对你有一定的参考价值。

我想使用java和selenium从excel中读取11610.1073等值。我尝试下面的代码,但当我试图解析该值并将其存储在数组变量中时,它会抛出null pointer exception。我能够读取int值,但无法对float值进行相同的操作。以下是我的代码:

StagePTDFTE.add(Float.parseFloat(row.getCell(2).getStringCellValue().toString()));
StagePTDFTEArray = new float[StagePTDFTE.size()];
    for (int i = 0; i < StagePTDFTEArray.length; i++) {
        StagePTDFTEArray[i] = Float.parseFloat(df.format(StagePTDFTE.get(i)));
            }   

请让我知道我哪里出错了,这里需要修改什么。提前致谢 :)

答案

尝试使用Data DataFormatter

所有你需要这样做:

// Only need one of these
DataFormatter fmt = new DataFormatter();

// Once per cell
String valueAsSeenInExcel = fmt.formatCellValue(cell);

以上是关于如何在java和selenium中读取excel中的浮点值的主要内容,如果未能解决你的问题,请参考以下文章

selenium java怎么取出excel内容

多个线程(并行测试用例)如何在 Java(Selenium)设置中使用 Apache POI 同时访问同一个 excel 文件?

如何使用 Java 灵活读取 Excel 内容?

如何使用 Java 灵活读取 Excel 内容?

Selenium2+Python3.6实战:读取Excel文件

selenium结合xlrd