21xrx.com
2024-12-23 03:11:35 Monday
登录
文章检索 我的文章 写文章
如何用Java获取Excel表格中实际行数
2023-06-12 16:46:15 深夜i     --     --
Java Excel 实际行数 Apache

在Java中,我们常常需要读取Excel表格文件中的数据,但是在读取Excel数据时,我们往往需要知道表格中实际行数,这样才能进行正确的数据读取和处理。下面,我们将介绍如何用Java获取Excel表格中实际行数。

1. 使用Apache POI库

Apache POI是一个流行的Java库,它提供了许多用于操作Microsoft Office文档格式的API。使用Apache POI库,你可以轻松地读取Excel表格中的数据,并获取实际行数。

下面是一个简单的示例代码,可以读取Excel表格中的数据,并获取实际行数:


import org.apache.poi.ss.usermodel.*;

import java.io.*;

public class ExcelReader {

  public static void main(String[] args) throws Exception {

    //读取Excel文件

    FileInputStream fis = new FileInputStream("test.xlsx");

    Workbook workbook = WorkbookFactory.create(fis);

    //获取第一个工作表

    Sheet sheet = workbook.getSheetAt(0);

    //获取实际行数

    int rowCount = sheet.getPhysicalNumberOfRows();

    System.out.println("实际行数:" + rowCount);

    //关闭文件流

    workbook.close();

    fis.close();

  }

}

2. 使用JExcelAPI库

JExcelAPI是另一个常用的Java库,它可以用于读写Excel文件。使用JExcelAPI库,你可以轻松地获取Excel表格中的实际行数。

下面是一个简单的示例代码,可以读取Excel表格中的数据,并获取实际行数:


import jxl.Workbook;

import jxl.read.biff.BiffException;

import java.io.*;

public class ExcelReader {

  public static void main(String[] args) throws IOException, BiffException {

    //读取Excel文件

    InputStream is = new FileInputStream("test.xls");

    Workbook workbook = Workbook.getWorkbook(is);

    //获取第一个工作表

    jxl.Sheet sheet = workbook.getSheet(0);

    //获取实际行数

    int rowCount = sheet.getRows();

    System.out.println("实际行数:" + rowCount);

    //关闭文件流

    workbook.close();

    is.close();

  }

}

POI库、JExcelAPI库

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复