获取工作表的总行数
发布时间:2024-01-09 12:43:47
获取工作表的总行数可以使用getRowCount()方法。
使用示例:假设有一个名为sheet的工作表,我们可以使用以下代码获取总行数:
int rowCount = sheet.getRowCount();
System.out.println("总行数:" + rowCount);
这里假设sheet是一个已经实例化的工作表对象。
完整示例:
import org.apache.poi.ss.usermodel.*;
import java.io.FileInputStream;
import java.io.IOException;
public class ExcelReader {
public static void main(String[] args) {
try {
// 读取工作簿文件
FileInputStream file = new FileInputStream("workbook.xlsx");
// 创建工作簿对象
Workbook workbook = WorkbookFactory.create(file);
// 获取 个工作表
Sheet sheet = workbook.getSheetAt(0);
// 获取总行数
int rowCount = sheet.getRowCount();
System.out.println("总行数:" + rowCount);
// 关闭工作簿文件
workbook.close();
file.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
注意:上述示例中使用了WorkbookFactory来创建工作簿对象,这是因为WorkbookFactory可以根据实际情况自动选择适应的工作簿类型(例如.xls或.xlsx)。如果确定工作簿类型,也可以直接使用HSSFWorkbook或XSSFWorkbook来创建工作簿对象。
