Java 从excel中读取类别和项目

Java 从excel中读取类别和项目,java,excel,jxl,Java,Excel,Jxl,我想从excel文件中读取类别,但我无法按行号读取,因为项目可能会有所不同。我正在使用jxl。我可以选择每个单元格的类型,但我会得到每个单元格的类型标签 try { Workbook workbook = Workbook.getWorkbook(new File( "path to excel file")); Sheet sheet = workbook.getSheet(0); int colCount = s

我想从excel文件中读取类别,但我无法按行号读取,因为项目可能会有所不同。我正在使用jxl。我可以选择每个单元格的类型,但我会得到每个单元格的类型标签

try {
        Workbook workbook = Workbook.getWorkbook(new File(
                "path to excel file"));
        Sheet sheet = workbook.getSheet(0);
        int colCount = sheet.getRows();
        for (int i = 0; i < colCount; i++) {
            Cell cell = sheet.getCell(0, i);
            System.out.println(cell.getType() + " " + cell.getContents());
        }
    } catch (BiffException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

我需要单独获取类别名称。

或者,阅读列数量


第一行包含一个类别-检索和保存或其他。从单元格中检索数值,称之为sum。然后,继续阅读下面的单元格。检索数值并从总和中减去。如果总和减少到0,则增加行数,然后重复,除非超过行数。

您正在读取第一列。为什么你期望这些细胞有不同的类型?有可能它们都有类型标签。我需要得到所有的类别名称。根据你的想法,第二行怎么样。。。我认为我已经很好地描述了这一点:每当总和为零时,第一列0包含一个类别名称。第二排和它有什么关系?