Java统计表格内容

导入一个表格路径,读取表格,然后统计表格里面有多少人,有多少课题,有多少主持人,现在的情况就是前面的读取功能都实现了,就差统计表格里面有多少人了。
具体效果图如下

img

以下内容部分参考ChatGPT模型:


你可以使用Java中的Apache POI库来读取Excel文件,然后通过遍历行和列的方式来统计表格里的数据。

以下是一个示例代码,用于计算Excel表格中有多少个人:

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 ExcelReader {
    public static void main(String[] args) throws IOException {
        String fileName = "path/to/excel/file.xlsx";
        FileInputStream inputStream = new FileInputStream(fileName);
        Workbook workbook = new XSSFWorkbook(inputStream);
        Sheet sheet = workbook.getSheetAt(0);
        int numPeople = 0;
        for (Row row : sheet) {
            Cell cell = row.getCell(0);
            if (cell != null && cell.getCellType() == Cell.CELL_TYPE_STRING) {
                String value = cell.getStringCellValue();
                if (value.equals("人员")) {
                    numPeople += 1;
                }
            }
        }
        System.out.println("Excel表格中有 " + numPeople + " 个人");
        workbook.close();
        inputStream.close();
    }
}

在这个示例代码中,我们使用FileInputStream来读取Excel文件,然后使用XSSFWorkbookWorkbook类来打开和读取Excel文件。我们使用getSheetAt(0)来获取Excel文件的第一个Sheet,然后使用for循环遍历Sheet中的所有行。在每一行中,我们获取第一个单元格的值,并检查它是否为字符串类型。如果是字符串类型的单元格,并且它的值为“人员”,我们就增加人员数量的计数器。最后,我们输出统计结果并关闭Excel文件。


如果我的建议对您有帮助、请点击采纳、祝您生活愉快