Excel到java并计算值

时间:2015-07-23 06:55:44

标签: java eclipse excel

我需要创建一个if循环,如果excel中的列显示''cov'',它应该采用第14列中的值并一起计算它们。 问题是,我知道当我接受它们将作为一个字符串出现的值时,我需要将它们解析为双精度,我该怎么做?

if(workbook.getSheet(0).getCell(0, rowno+1).getContents().equals("cov")){
    for(int i=1; i<=8; i++){
        String excel = workbook.getSheet(0).getCell(13, rowno+1).getContents();
        System.out.println(excel);
        rowno++;
    }
}

它将打印出正确的值,但我无法转换它们,也无法一起计算它们。

2 个答案:

答案 0 :(得分:0)

答案在这里:

Convert String to double in Java

String excel = "99.99"; // example String
double value = Double.parseDouble(excel);

答案 1 :(得分:0)

要将字符串解析为以下行的双重用法: -

Double.parseDouble(excel)

总结你的循环中的所有内容在循环外实例化一个双变量“Double sum = 0.0”并用0.0初始化它并在你的循环中你可以做sum + = Double.parseDouble(excel);