java 获取sheet 有效行数
时间: 2023-05-14 10:05:32 浏览: 569
您可以使用 Apache POI 库来获取 Excel 表格中的有效行数。以下是一个示例代码:
```
import org.apache.poi.ss.usermodel.*;
public class ExcelUtils {
public static int getRowCount(Sheet sheet) {
int lastRowNum = sheet.getLastRowNum();
for (int i = lastRowNum; i >= 0; i--) {
Row row = sheet.getRow(i);
if (row != null) {
return i + 1;
}
}
return 0;
}
}
```
您可以将要读取的 Excel 文件作为参数传递给此方法,然后它将返回有效行数。
相关问题
java poi 获取excel行数
可以使用Apache POI库中的Sheet类的getPhysicalNumberOfRows()方法获取Excel中的行数。
示例代码:
```java
FileInputStream inputStream = new FileInputStream(new File("example.xlsx"));
Workbook workbook = new XSSFWorkbook(inputStream);
Sheet sheet = workbook.getSheetAt(0);
int rowCount = sheet.getPhysicalNumberOfRows();
System.out.println("Excel中的行数为:" + rowCount);
```
在上面的代码中,我们首先创建了一个输入流来读取Excel文件,然后使用XSSFWorkbook类创建一个Workbook对象,再使用getSheetAt()方法获取第一个Sheet对象,最后使用getPhysicalNumberOfRows()方法获取行数。
Java获取一个sheet的最大行数的方法
您好!对于Java获取一个sheet的最大行数的方法,可以使用以下代码:
```
int maxRow = sheet.getLastRowNum() + 1;
```
此代码能够获取到指定sheet的最大行数,加1是因为getLastRowNum()返回的是最后一行的索引,而不是行数。希望对您有所帮助!