java ExcelUtil累加
时间: 2023-12-05 22:41:11 浏览: 124
以下是Java中使用ExcelUtil累加的示例代码:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelUtil {
public static double sum(File file, int sheetIndex, int columnIndex) throws IOException {
FileInputStream inputStream = new FileInputStream(file);
Workbook workbook = new XSSFWorkbook(inputStream);
Sheet sheet = workbook.getSheetAt(sheetIndex);
double sum = 0;
for (Row row : sheet) {
Cell cell = row.getCell(columnIndex);
if (cell != null && cell.getCellType() == Cell.CELL_TYPE_NUMERIC) {
sum += cell.getNumericCellValue();
}
}
workbook.close();
inputStream.close();
return sum;
}
}
```
上述代码中,我们使用了Apache POI库来读取Excel文件。sum()方法接收一个File对象、一个sheet索引和一个列索引作为参数,然后遍历指定的sheet中的每一行,将指定列的数值累加起来并返回结果。
阅读全文