丛浪浪 2023-04-11 16:06 采纳率: 9.1%
浏览 28

Java统计表格内容

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

img

  • 写回答

1条回答 默认 最新

  • 「已注销」 2023-04-11 22:00
    关注

    以下内容部分参考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文件。


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

    评论

报告相同问题?

问题事件

  • 创建了问题 4月11日