gpt4 book ai didi

java - 如何使用 poi 库获取 Excel 文件中特定列的行数

转载 作者:行者123 更新时间:2023-12-02 01:20:54 25 4
gpt4 key购买 nike

我只是想知道填充特定列内容的行数。我有一个 Excel 文件,其中 column(1) 包含 10 个填充行,column(3) 包含 5 个填充行。通过运行下面的代码,它给出了填充的总行数,即 10,但我只想知道填充了 5 行的 column(3) 的结果。就像更改行 sheet.getRow(2).getPhysicalNumberOfCells() 给我任何单独行上填充列的结果一样?我如何获得单独列上填充行的结果?

    FileInputStream fis = new FileInputStream("D:\\File.xlsx");
XSSFWorkbook workbook = new XSSFWorkbook(fis);
XSSFSheet sheet = workbook.getSheet("Sample");
Qualification qual = new Qualification();

int noOfColumns = sheet.getRow(2).getPhysicalNumberOfCells();
int noOfRows = sheet.getPhysicalNumberOfRows();

System.out.println("No of Rows: " + noOfRows);
System.out.println("No of Columns: " + noOfColumns);

行数:10

列数:2

最佳答案

没有内置函数可以执行此操作,但您可以自己编写,如下所示:

int count = 0;
int columnNum = 3;
for (Row row : sheet) {
if (row.getCell(columnNum) != null) {
count += 1;
}
}

关于java - 如何使用 poi 库获取 Excel 文件中特定列的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57718452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com