我不明白为什么会抛出此NullPointerException

时间:2019-01-22 11:01:01

标签: java nullpointerexception apache-poi

我的意图是比较一个现有的excel单元格值,将一个称为GRM的双精度值与一个新生成的值进行比较,将一个双精度的LRM进行比较,如果新生成的值(LRM)大于先前的现有值(GRM),则重新分配该值。 GRM的值为LRM。

即使无法确定行和单元格的坐标正确,尝试使用Column_Total来定位单元格并获取其数值也会引发 NullPointerException

根据我的理解和反复试验,.getNumericCellValue从1开始,而不是0。

.getNumericCellValue

异常消息:

        double LRM = (((weight * reps) * 0.0333) + weight);
        double GRM = w.getSheetAt(0).getRow(1).getCell(7).getNumericCellValue()

        if (LRM > GRM)  {
            Cell d1 = r2.createCell(7);
            d1.setCellValue(LRM);
            GRM = LRM;
        }

0 个答案:

没有答案