我尝试了几个for循环,但这对我没有帮助。任何人都可以帮我吗?
以下是使用Java获取给定excel中特定行的多个列。但我反之亦然。
int noOfColumns = sh.getRow(0).getPhysicalNumberOfCells();
int noOfColumns = sh.getRow(0).getLastCellNum();
答案 0 :(得分:1)
看看你提到的方法,我猜你正在使用Apache POI。 因此,假设 sh 是您的活动工作表对象, columnIndex 是您正在检查的列的索引:
int lastRow = sh.getLastRowNum();
while (lastRow >= 0 && sh.getRow(lastRow).getCell(columnIndex) == null) {
lastRow--;
}
int columnSize = lastRow + 1;