我想使用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);