欢迎访问宙启技术站
智能推送

获取工作表的总行数

发布时间: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)。如果确定工作簿类型,也可以直接使用HSSFWorkbookXSSFWorkbook来创建工作簿对象。