溫馨提示×

java如何讀取excel行數(shù)

小億
94
2024-09-13 15:35:15
欄目: 編程語言

在Java中,可以使用Apache POI庫來讀取Excel文件的行數(shù)。以下是一個(gè)簡單的示例,演示如何讀取Excel文件(.xlsx)的行數(shù):

  1. 首先,確保已將Apache POI庫添加到項(xiàng)目中。如果使用Maven,請?jiān)趐om.xml文件中添加以下依賴項(xiàng):
   <groupId>org.apache.poi</groupId>
   <artifactId>poi-ooxml</artifactId>
   <version>4.1.2</version>
</dependency>
  1. 然后,編寫一個(gè)方法來讀取Excel文件的行數(shù):
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;

public class ExcelReader {

    public static void main(String[] args) throws IOException {
        String filePath = "path/to/your/excel/file.xlsx";
        int rowCount = getRowCount(filePath);
        System.out.println("行數(shù): " + rowCount);
    }

    public static int getRowCount(String filePath) throws IOException {
        FileInputStream excelFile = new FileInputStream(new File(filePath));
        Workbook workbook = new XSSFWorkbook(excelFile);
        Sheet sheet = workbook.getSheetAt(0); // 獲取第一個(gè)工作表
        int rowCount = sheet.getLastRowNum(); // 獲取最后一行的行號
        workbook.close();
        return rowCount;
    }
}

filePath變量替換為實(shí)際的Excel文件路徑,然后運(yùn)行程序。這將輸出Excel文件中的行數(shù)。注意,這個(gè)示例僅適用于.xlsx格式的Excel文件。對于.xls格式的文件,需要使用HSSFWorkbook類替換XSSFWorkbook類。

0