使用 Java 获取给定 excel 中特定列的行数
get number of rows of a particular column in given excel using Java
我已经尝试了几个 for 循环,但这对我没有帮助。谁能帮我解决这个问题?
以下是使用 Java 获取给定 excel 中特定行的列数。但我想反之亦然。
int noOfColumns = sh.getRow(0).getPhysicalNumberOfCells();
int noOfColumns = sh.getRow(0).getLastCellNum();
看你提到的方法,我猜你使用的是Apache POI。
因此,假设 sh 是您的活动 sheet 对象并且 columnIndex 是您正在检查的列的索引:
int lastRow = sh.getLastRowNum();
while (lastRow >= 0 && sh.getRow(lastRow).getCell(columnIndex) == null) {
lastRow--;
}
int columnSize = lastRow + 1;
我已经尝试了几个 for 循环,但这对我没有帮助。谁能帮我解决这个问题?
以下是使用 Java 获取给定 excel 中特定行的列数。但我想反之亦然。
int noOfColumns = sh.getRow(0).getPhysicalNumberOfCells();
int noOfColumns = sh.getRow(0).getLastCellNum();
看你提到的方法,我猜你使用的是Apache POI。 因此,假设 sh 是您的活动 sheet 对象并且 columnIndex 是您正在检查的列的索引:
int lastRow = sh.getLastRowNum();
while (lastRow >= 0 && sh.getRow(lastRow).getCell(columnIndex) == null) {
lastRow--;
}
int columnSize = lastRow + 1;